Один из самых запутанных вопросов, стоящих перед пользователем, касается выбора операционной системы на сервере, который предоставит хостинг будущему сайту. В настоящее время хостинг-компании предлагают решения на базе двух платформ: Linux и Windows.
Веб-хостинг на базе Windows использует в качестве операционной системы Microsoft Windows Server, а веб-хостинг на базе Linux использует разновидности этой операционной системы: Red Hat, CentOS, Debian и другие. Стоит отметить, что в большинстве случаев операционная система на сервере не имеет для веб-мастера принципиального значения. Намного более важным будет выбор действительно хорошего сервера, независимо от операционной системы, которая на нем работает. Следует отметить, что разработчики постоянно улучшают и Linux и Windows, так что они довольно давно находятся примерно на одном уровне с точки зрения предоставляемых возможностей, безопасности и надежности.
Веб-сервер
Первое отличие между хостингом на базе Windows и Linux – это используемый веб-сервер. На системах Linux почти всегда используется Apache, на Windows - Internet Information Server (IIS). Хотя Apache доступен для многих операционных систем, он крайне редко используется хостинг-компаниями на Windows-серверах. Существуют и другие веб-серверы, но большинство хостинг-компаний используют Apache или IIS.
Доступ к серверу
Некоторые пользователи полагают, что если их компьютер работает под управлением Windows, то они должны покупать хостинг на базе Windows. Это не так. Доступ к учетной записи происходит обычно через FTP или панель управления, а они для обеих платформ одинаковые. В целом, способ, при помощи которого вы получаете доступ к серверу, отличается для Windows и Linux. В то время как доступ по FTP возможен и к Window, и к Linux серверам, получить доступ по Telnet или SSH возможно только на сервере под управлением Linux. Хотя в Windows существует возможность получить доступ к файлам по протоколу Telnet, мало хостинг провайдеров разрешают и предлагают пользователям такую возможность. Вместо этого, к выделенным серверам под управлением Windows можно обратиться через RDP (Remote Desktop Protocol) или при помощи виртуальной консоли, предоставляемой хостинг-компанией.
Производительность и стабильность
Неоднократно отмечалось, что Linux лучше Windows справляется с обработкой большого количества одновременных процессов. Хотя программисты Microsoft продолжают работать над устранением этого недостатка, считается, что Linux стабильнее в случае запуска множества одновременных процессов. С другой стороны, производительность сервера напрямую зависит от квалификации администратора, а не от операционной системы.
Стоимость и издержки
Если хостинг-провайдер использует на веб-сервере операционную систему Windows, то на большую часть программного обеспечения нужно покупать лицензии у Microsoft, причем эти лицензии могут быть довольно дорогими. В отличие от Windows, Linux – бесплатная операционная система. Кроме того, количество хостинг-провайдеров, предоставляющих Linux-хостинг, намного превышает количество провайдеров, работающих с серверами под управлением Windows. Таким образом, стоимость издержек делает Linux более конкурентоспособной платформой для веб-хостинга.
Поддержка языков программирования
Множество языков программирования, протоколов и баз данных, таких как PHP, Perl, MySQl, POP3, Java поддерживаются как Windows, так и Linux. Вместе с тем, Windows поддерживает такие разработанные компанией Microsoft стандарты, как ASP.NET, FrontPage, MSSQL, Access, и Windows Streaming Media. Хотя некоторые из них поддерживает и Linux, эта поддержка ограничена и может быть дорогой. В общем случае, выгоднее использовать универсальные технологии, которые могут выполняться на любой системе. Это позволит в большей степени сосредоточиться на качестве сервиса, предоставляемого сайтом.
Безопасность
К сожалению, все устройства, подключенные к интернету, имеют проблемы с безопасностью. Бытует убеждение, что серверы под управлением Window не столь безопасны, как Linux, прежде всего потому, что Windows шире распространена и для нее существует намного больше вирусов, эксплоитов и других вредоносных программ, чем для Linux. Однако не стоит забывать, что безопасность прежде всего зависит от квалификации администраторов хостинг-компании, а не только от операционной системы.
Выводы
Выбор операционной системы для хостинга – Windows или Linux – должен в первую очередь зависеть от ваших потребностей и технологий использованных при разработке веб-сайта. Таким образом, выбор Windows или Linux в качестве платформы для виртуального хостинга полностью зависит от того, с какими приложениями, языками программирования и инструментами вы предпочитаете работать.
ЧТО ВЫБРАТЬ ДЛЯ CMS JOOMLA?
Для работы с Unix-хостингом, помимо FTP, можно также использовать специальный защищенный протокол SSH. На Windows предусмотрен доступ только через FTP и панель управления.
Рекомендуем выбирать Unix-хостинг, если вы используете |
Рекомендуем выбирать Windows-хостинг, если вы используете |
---|---|
Apache | IIS |
MySQL | MSSQL |
Perl | ASP.NET |
PHP | .NET Framework |
Ruby on Rails | VBScript |
.htaccess | Plesk |
cPanel и ISPmanager | |
WordPress, Joomla или Drupal |
Таким образом для CMS Joomla - рекомендую однозначно Unix-хостинг!!!
Решить проблемы с вашим сайтом на Windows-хостинге я не смогу!!! А они обязательно там возникнут.
Инструкция по открытию Unix-хостинга и ссылки на популярных хостеров, представляющих качественный Unix VPS хостинг для CMS Joomla здесь.