Web hosting is, an agreement between you and a web hosting service company for that you will pay a lease to own and operate a portion of their shared web servers. These are computers that will store all of your data, and will allow others to get access to the content In order to operate a web site you absolutely need a web hosting account, as no site can just live on the Internet without a web server. Since web server usually costs thousands of dollars it is much more affordable to simply lease one from a web hosting provider. Web hosting services give you the opportunity to reach the world wide web without making a significant investment..
Although in market place various shared hosting plans are available, UNIX/Linux and Windows hosting dominate. Selection of hosting depends on what technology your web site will utilize. Web sites that will utilize PHP programming and a MySQL database (as many Open Source Content Management Systems do) should use a UNIX/Linux based platform. Sites utilizing technologies like ColdFusion, IIS, VBSCript, Windows Media, .ASP or .NET programming, an MSSQL database, or a range of Microsoft solutions such as Frontpage, should use a Windows based platform (Windows 2003, Windows 2008).