QUOTE(APHANTOMDUCK @ Jan 5 2008, 09:14 AM)

I really was not attempting to be a smart ass with this question.
I'm attempting to learn more about web sites and the interworking of them and admire what information Greg has on the subject.
Not trying to be a smart ass back but...
In this situation the question has about as much to do with the problem as asking someone who just broke their tranny what brand of gas they're running. The problem was hardware failure, the choice of OS really doesn't any kind of difference. It was the drive and the controller (which work the same under linux or windows) that caused things to crash and burn. The delay in fixing it also isn't OS related - it's just a matter of some lapses of communication coupled with key people being out of reach at a bad time that has caused it to take this long to fix. Thankfully we now have more information about the services available at the current co-lo facility and in the future this much down time should be easy to avoid.
That out of the way. I'll say as a full time professional web guy since before most people even knew what the internet was I can't think of any reason for hosting a website on windows. Why?
1) Easy of remote maintenance. I can login and solve most problems on a unix server from a command line before I can even get a screen up on a windows remote server connection. Sometimes command lines are more efficient. I love a graphical desktop on my desktop - but on my servers the low overhead of a console just can't be beat for saving me time - and time is after all money. Plus many changes to a windows server that would require a reboot can be done on a unix server without rebooting. Which brings me to....
2) Uptime. I can't remember the last time I had to reboot one of my unix servers. The only time they go down is for hardware upgrades (and with hot swappable drives and power supplies a lot of times even that can be avoided) or when the power goes out. I don't power down my windows machines at night...but at least once a week they either crash or need to be rebooted because of memory leaks.
3) Software. I'm a HUGE fan of the "LAMP" stack (Linux/Apache/MySql/PHP) the M and P can be replaced (Perl, Python, Java, Ruby or any of a number of other server side scripting languages for the P and Postgress, Oracle or a number of other DB servers for the M) but Linux and Apache are a dynamite combo. The flexibility and easy of configuration blows windows out of the water for the kind of work I do. Apache MySQL and PHP all have windows versions as well....but they're native to unix and the windows versions are not nearly as stable or supported. I've deployed a number of sites on WAMP setups (or even worse WIMP using IIS instead of Apache...and/or MsSql instead of MySql...and in one cause <shudder>access</shudder>)
4) Cost. When you're buying from a hosting company the cost difference isn't as noticeable since you're paying for service on top of everything else. But windows for servers is not cheap and until very recently (last week) had limits on how many connections it could deal with at one time without upgrading to a more expensive version (or running multiple servers.) The hidden cost to a lot of people is development cost. Under unix pretty much all the tools you could dream of (compilers, IDE's, editors, scripting languages, graphics libraries, network libraries....) are free and top-notch. Under windows there are some questionable but affordable tools, some barely usable free tools, and some nice but incredibly expensive high end tools. Most of the server side stuff on windows (running under IIS) is pretty much designed to make it easier if you have the high end tools to help sell tools.
That's 4 quickies off the top of my head, trying to to get too geeky or detailed for the casual reader

I could go on around a campfire of nerds for hours if I had to...but I'm really not in the mood right now...our annual Christmas tree bonfire is tonight (the anniversary of Amy and I meeting) and I should get some work done first.
Short version - having been building websites since before there were hosting options on windows (heck there wasn't even a stock TCP/IP stack for windows when I started building sites!) it still feels to me like Windows is playing catch-up and not doing a very good job at all offering a limited set of functionality and higher cost of entry with no real gains.
FWIW - quite often I end up having to make low level changes to things to help support my clients needs. This isn't the kind of thing someone with a copy of frontpage making a simple site would be up against. Or even someone installing off the shelf packages like a CMS, BBS, Gallery, mailing list or other commonly available software packages. I do things like write those tools or build custom tools (one recent tool had to talk to an outdated SCADA system and the BOR's admittedly poorly designed database so a local water district could build their own feeds to their employees out in the field for their wireless devices as well as available in another form from any available web browser.) So for the work I do having access to free professional quality development tools and compilers with no restrictions is a HUGE benefit. But if all you're looking to do is to install a CMS package or BBS then go with what the package creator(s) recommend and support the best. I won't even get into a public debate of one CMS or BBS vs. another - that's holy war territory that makes radical islamists look as fierce as quakers.