A web hosting service allows you to "rent" or "borrow" space on very fast hard drives called servers. Free web hosts allow you to store your files on the servers for no monthly fee. In exchange you may purchase a domain from the host, display a banner on your site, or be expected to submit to an active forum to offset the costs of your 'free' hosting.