@muad_dib
At first your post seemed wise, but
1) Use the right software. IIS is a big no-no

Also
Linux should frowned upon. Unix is the way to go.
I stopped reading right here.
I don't know who you are, but you know nothing about security.
I loled a lot on this one and I completely agree. Even if I prefer nginx or apache to run software and get an extra level of security you can also secure an IIS very easily, and this without knowing a lot about computer security. Look how much flaw from new nginx and apache have been reported and look how much flaw on IIS have been reported (securityfocus) you'll see that what you say is completely out of bound...
Also php / perl / etc can be attacked if badly codded, daemon running on linux can easyly be attacked too, so this is complete no-sense.