A website is made up of a series of connected files written in code. These files need to live somewhere that can be accessed over the internet. That ‘somewhere’ is called a server, and hosting is a service provided by a company that has a bunch of servers.
The domain is the part that sends everyone who’s looking for your website to the server that it’s on so that people can see your website.
Hosting is typically a service you have to pay for on top of your domain and costs between $5 and $30 per month depending on how many people visit your site.
You can learn more about domain names at our Complete Guide to Domains Names for Fitness Websites.