A web host company is a specialist company that lets companies and people store their websites on its computers (also called servers), allowing access to people over the internet.
A web host typically has huge computers (also called servers stored in a building called a data centre) connected to the Internet 24/hours a day, 365 days a year.
When you type in a web address (like yourwebsite.com), the Internet connects to the webserver holding your website and then transfers your website information back to your computer.
A web hosting company normally offer lots of different types of hosting plans with different configurations, we did a full breakdown of the most common ones in our article about web hosting, they also might offer other services such as backups and domain names.