A web host, or web hosting service provider, is a business that provides the technologies and services needed for the website or webpage to be viewed on/in the Internet. Websites are hosted or stored, on special computers called servers.
Short Definition: Internet space that allows you to share a website with the general public for free or little cost.
Free hosting providers will also share paid ads within your content. Most people stay away from the free hosts as their ads actually compete with your business.
EX: Your website is about dog grooming. The ads will be similar to dog shampoo, dog brushes, doggie hotels and other dog grooming websites.
The cost associated with hosting a website has drastically decreased as the volume of people looking to go online has increased. You can get a great host for under $50.00 yearly now.