Host providers are companies that have climate controlled computer rooms in data centers that are manned 24/7. They rent out space on their web servers for you to house your site files so your website can be visible on the internet.
Here's a list of things to look for in a host provider