Originally Posted by VpsAG
I have not heard of anyone sound to host anything on Windows. You use that for a GUI but if you want just to host a website, the best way is to use a VPS+cPanel. Depending on the number of your websites, you can upgrade to a dedicated server.
Mind that cPanel is only on centOS.
Not really, nopCommerce for example requires a Windows environment.
There are several Windows control panels (WebsitePanel and Plesk/Odin to name a couple).
It really depends on what you're trying to achieve. For most user cases, Linux would be recommended, cheaper and compatible with more major platforms available (WordPress etc).