A domain name is customized so that it closely relates to your business or the content of your website. A domain name must be purchased to avoid duplicates.
Web hosting -- also known as website hosting or webhosting -- is the process where a web hosting provider stores and maintains website files and applications on a server to make its customers' websites accessible on the internet.