Когда с конфигурацией железа определились, следует черед выбора Операционной системы (ОС), которая будет работать на вашем сервере, и Программного обеспечения (ПО), которое будет реализовывать ваши задумки.
Традиционно, выбор ОС для вэб-хостинга – это какая-либо разновидность UNIX, например Free/OpenBSD, дистрибутив GNU/Linux (например Debian, Gentoo, OpenSuSe, Fedora, Ubuntu, RHEL, CentOS и прочие дистрибутивы) или Solaris. Сейчас наблюдается тенденция к увеличению популярности Windows-хостинга. Это обусловлено простотой настройки, привычностью, для многих администраторов, интерфейса и возрастающей надежности ПО от Microsoft.
Оптимальный вариант для небольших компаний - выбрать именно ту ОС, в которой лучше всего разбирается системный администратор или технический специалист, который будет обслуживать данный сервер.
Но попробуем остановиться на каждом из дистрибутивов и проанализировать плюсы и минусы:
FreeBSD
- После релиза 7 ветки, FreeBSD жжот в многопроцессорных/многоядерных системах. Прирост производительности потрясающий. Система логичная и простая. Документации много как на русском, так и на иных языках.
OpenBSD
- Эта BSD система славится своей скоростью и безопасностью. Из-за соображений безопасности из нее исключен даже mc. В качестве роутера – отличный вариант, но вот на счет web-хостинга – не уверен, мороки будет больше.
Debian Linux
- Стабильный и проверенный дистрибутив Linux. Огромное сообщество пользователей/администраторов/разработчиков. Хороший вариант для хост-машины.
Fedora Linux
- Постоянно развивающийся и динамично меняющийся дистрибутив Linux. Быстрее всего появляются новые технологии и разработки.
Ubuntu
- Набирающий популярность Linux дистрибутив. Существует как серверный, так и десктпный вариант. Основан на Debian Linux.
Gentoo
- Традиционно быстрый, но не быстроустанавливающийся дистрибутив Linux. Система установки ПО схожая с системой портов FreeBSD.
CentOS
- Серверный дистрибутив Linux, основанный на Red Hat Linux. Очень популярный именно как серверный дистрибутив. Быстр, удобен, стабилен.
Windows
- Удобство конфигурирования для многих, привычность интерфейса. IIS, MS SQL, ASP (в родной среде) – это все Windows. Надежность зависит от администраторов.
Главное, что стоит учесть – ОС это лиш платформа, на которой работает Apache (nginx или мой любимый Lighttpd), PHP (Perl, Ruby, Python), MySQL (PostgreSQL, MS SQL) или еще какой-прикладной софт. Вопросы по безопасности часто возникают (или отпадают) в связи с настройкой сервера и в большинстве случаев зависят от опытности администратора.
#1 by #a at 21.12.2009
Почему то не упоминается что windows подвержен вирусам и будет стоить кучу денег. Сама платформа, ms sql, iss всё покупается отдельно и стоит кучу денег.
Если сис админ может настроить только на виндах, гнать взашей такого сис админа
#2 by master at 21.12.2009
вирусы-вирусами, но не надо забывать и про руткиты, которые распространены и под unix-системами.
но вообще сервер под ОС Windows будет стоить дороже, согласный.