These are often confused as being the same thing — but they’re not!
Your domain name is the name of your website, shown in the address bar on your browser. For example, YourStore.com. Domain names are registered with a company.
Web hosting is the service that is required to store your website and serve it to the general public. Essentially, this is where the files that make up your website “live”.