Web hosting is a service that allows your website to be accessible over the internet, while a domain is a unique address where people can find your site. For example, "www.yourbusiness.com" is a domain name.