Web hosting is when you are renting space and bandwidth (traffic) space through a company so that you can publish your web site to the world.
Many wonder if they can use a free web hosting provider to do this but many find that the service they get is slow or non-existant. Free hosting providers usually have their banner or popups on your website.