A domain is the actual name people will use to navigate to your website. Web hosting is what powers the storage/back-end of your website to make it functional. You may order a domain without web hosting (some people hold them as investments, others redirect to existing websites) but you may not purchase web hosting without a domain.