Web hosting is the act of renting space and bandwidth through a company so that you may publish your web site online.
You can either opt for free hosting that is usually supported with banners and pop ups, or may opt to get paid web hosting, which gives you complete control over your site contents.
NetFreeHost.com provides free web hosting with no advertisemenets on your web pages.