There are a number of parameters that can guide your decision. Generally, though, if you want to host a website on ASP, ASP.NET, IIS, or MSSQL, you should choose Windows Shared Hosting. For regular HTML/CSS, PHP, or WordPress sites, Linux shared hosting would be the recommended choice.