Web Hosting is what stores your content.
This is basically like the would-be hard drive for your new website.
Web Domains are the ".Com" Addresses we use to get to content.
This is basically like the "online location" of your new website.
You need both a web domain and...