What is web hosting?

Web hosting is the act of renting space, bandwidth, and infrastructure through a company so that you may publish your web site online and access your email.

You can either opt for free hosting that is usually supported with banners and pop-ups or may choose to get paid web hosting, which gives you complete control over your site contents.