При выборе операционной системы виртуального веб-сервера часто ориентируются или по программному обеспечению (если нужен PHP/MySQL — Linux, если ASP/ASP.NET — Windows) или просто потому, что считается, что Linux для сервера лучше. Но так ли это и в каких случаях лучше предпочесть именно Windows?

Выбор хостинга по программному обеспечению
Считается, что если на сервере нужен PHP, MySQL, Python, Perl или Ruby, то нужно выбрать Linux-хостинг. А вот если сайт написан с использованием ASP, ASP.NET и MS SQL — Windows.
Мнение немного неправильное. Если по умолчанию в Windows используется веб-сервер IIS, то это совсем не означает, что на такой сервер нельзя установить Wordpress и подобные «движки». Не стоит забывать, что программное обеспечение Apache, MySQL и PHP — кросс-платформенное, то есть существуют его Windows-версии и никто не помешает вам вместо IIS установить Apache. В результате на Windows-сервере легко будет работать Wordpress и другие подобные движки, требующие Apache/MySQL/PHP.
Существуют даже дистрибутивы Apache + PHP (например, тот же XAMPP). Установив такой дистрибутив, админу останется только доустановить MySQL и настроить Apache: параметры по умолчанию не очень подходят для продакш, но в комплекте уже есть готовый конфиг.
Производительность и надежность Linux — это тоже миф?
Производительность Linux выше и это неоспоримый факт. Если нужна высокая производительность сайта, нужно выбирать Linux: при той же аппаратной конфигурации Linux-сервер будет работать быстрее аналогичного на Windows. В случае с Windows нужно улучшать конфигурацию сервера, а это делает его содержание дороже.
А вот что касается надежности Linux, то здесь можно поспорить. Как операционная система, она может и работать надежнее, но сайты на Linux точно так же падают, как и любые другие. Причина кроится как в настройках Apache, так и в принципах его работы — на высоконагруженных проектах рекомендуется переход на nginx. Другими словами, если админ не сможет нормально настроить Linux-сервер, то надежности и стабиль