a domain is a human-readable address used to access a website on the internet. it's the URL (Uniform Resource Locator) that you type into your browser's address bar to visit a website, such as www.meow.com. a domain helps direct users to the correct server where your website content is stored.
web hosting is the service that stores your website’s files and makes them accessible to the public on the internet. when someone enters your domain name into their browser, the hosting provider serves the content of your website from its servers.
to make your website live, you need both a domain (for the address) and hosting (for storing your site’s content).