ooookayNot rubbish. You will not find a .NET application on the internet without it being behind lots of layers of security. The problem is the underlying OS that allows .NET apps to run. It is not that secure.
I'm not even going to argue with you on this.. you're right, carry on
game.co.uk and directline.com (I had to secure both these .NET web applications from malicious hacking due to running on the Windows Operating System). Let's both part ways now before we get into the Microsoft vs real operating systems discussion.
http://stackoverflow.com/questions/1116175/running-asp-net-on-a-linux-based-serverFor ASP.NET on Linux, check out Mono.
That said, thousands of sites run on Windows Server without any issues. A poorly-configured server with any OS will be vulnerable; Linux won't save you from a poor admin.
So I guess my "best practice" for deplying an ASP.NET app would be to use Windows Server 2008 (likely Web edition). And hire a good administrator.
hehe, ok, that tells me what? He doesn't provide any experience, it's just a post. Actually forget it, I've been in the enterprise space for decades, spending millions on internet facing websites, using different operating systems and platforms. Ask any Fortune/FTSE Windows shop to use Mono and they would laugh you out the door.I'll leave you with this piece of goodness