There are basically UNIX and Windows, two main types of operating system platforms on which any of the web site can be hosted. Each has its own set of unique features, advantages and disadvantages. It is difficult to say which one is better for web hosting. But the language in which web site is programmed in is primarily select the type of web hosting is needed.
UNIX manage high server loads better than Windows and UNIX machines rarely require reboots while Windows is constantly needs rebooting. Servers running on UNIX enjoy extremely high uptime and high availability or reliability.
There is much debate regarding the performance of operating system. In low stress condition both the operating system performs well. But under high load UNIX servers perform well as compare to Window based operating system.
Scalability: Web sites usually change over time. They start off small and grow as the needs of the person or organization. While both platforms can often adapt to growing needs, Windows hosting is more easily made compatible with UNIX-based programming features like PHP and MySQL. UNIX-based web software is not always 100% compatible with Microsoft technologies like .NET and VB development. Therefore it is better to choose Windows web hosting to meet desired requirements.
UNIX-based hosting is more stable, performs faster and more compatible than Windows-based hosting. Windows hosting is needed while developing in .NET or Visual Basic, or some other application based on the choices of hosting.