Разрабатывая сайт, рано или поздно придется столкнуться с необходимостью выбора веб-сервера. На какие параметры при этом опираться? Самый простой вариант — выбрать один из популярнейших в рунете (и мировой сети) серверов. Их и рассмотрим.
Статистика веб-серверов
На конец 2019 года рейтинг самых популярных веб-серверов в рунете возглавлял Nginx («Энджинкс»). Он шел впереди с огромным отрывом, держа в своих руках более 66% сайтов. После него шел Cloudflare, а тройку лидеров замыкал Apache. В 2020 году тенденция не изменилась.
Отмечу интересную деталь — в мире Nginx тоже оказался самым востребованным веб-сервером, поддерживающим более 479 миллионов сайтов. Но по доле активных сайтов его обгоняет Apache. Поэтому в статистике использования веб-серверов Apache находится на первом месте, а Nginx — на втором.
В десятке самых популярных серверов также оказались:
- Microsoft-IIS,
- QRATOR,
- OpenResty,
- LiteSpeed,
- Ngjit,
- Variti,
- Jino.
Рейтинг популярности составлялся на базе данных Яндекс.Радара. Некоторые сайты поддерживались более чем одним сервером. В этом случае в результаты статистики попадал тот веб-сервер, который ответил первым, так что статистика не учитывала резервные варианты.
В мире ситуация несколько иная. На 2020 год в глобальной сети наибольшей популярностью пользуются серверы:
- Apache (40.89%)
- Nginx (23.77%)
- IIS (16.45%)
- LiteSpeed (1.96%)
- Apache Traffic Server (0.55%)
- OpenGSE (0.42%)
- Phusion Passenger (0.40%)
- Apache Tomcat (0.19%)
- Tengine (0.14%)
- lighttpd (0.14%)
Читайте также
Обзор популярных веб-серверов
Как говорит статистика, в рунете наибольшим спросом пользуются три сервера: Nginx, Cloudflare и Apache. Поэтому если вы путаетесь в обилии веб-серверов, ограничьте свой выбор этими тремя — не ошибетесь.
Nginx
Веб-сервер Nginx разрабатывался Игорем Сысоевым с 2002 года. Сейчас офис разработки компании находится в Москве, а в Америке открыта дочерняя Nginx Inc, занимающаяся продажами. Возглавлять статистику самых популярных веб-серверов Nginx начал с 2013-2014 годов. Сейчас на Nginx работает больше половины серверов доменных зон .рф, .ru и .su. Но сервер популярен не только в России. Например, Netflix и Instagram тоже работают на нем.
Nginx — это веб-сервер с открытым исходным кодом. Если вам нужно что-то в нем подправить, вы всегда можете бесплатно скачать исходный код и подогнать его под себя. Но в большинстве случаев это не требуется — у Nginx и без того широкий функционал, способный удовлетворить потребности не только простеньких проектов, но и сложных сайтов с огромной посещаемостью.
Nginx относится к легковесным серверам. При его разработке старались учесть все недостатки более старого Apache, и разработчикам это удалось. Код сервера подразумевает более эффективное масштабирование — с увеличением потока подключений скорость работы почти не падает. Каждый рабочий процесс Nginx способен обрабатывать по тысячам HTTP-подключений сразу. Если предсказуемость нагрузки является для вас приоритетом, смело устанавливайте Nginx.
Широкий арсенал функций позволяет Nginx работать в качестве:
- обратного прокси-сервера;
- балансировщика нагрузки;
- HTTP-кеша;
- интерфейсного прокси.
Главный минус Nginx — малая гибкость по сравнению с конкурентами. Этот сервер лучше всего справляется со статическим содержимым, но динамические сайты лучше развернуть на Apache или другом подобном сервере, более приспособленном к таким нагрузкам.
Cloudflare
Несмотря на то, что Cloudflare — это американская компания, в России она пользуется немалой популярностью. Широко разрекламированный веб-сервер предлагает пользователям элементарную установку и настройку, низкий прайс на услуги и особую защиту от DDoS-атак. Возможно, именно это и привлекает веб-разработчиков. В статистике популярных веб-серверов рунета Cloudfare оказался именно по причине своей простоты и разрекламированности.
Разобраться с Cloudflare сможет даже новичок. Установка сервера у большинства пользователей идет без проблем, а если таковые намечаются — всегда можно обратиться в техподдержку, которая работает в чате на сайте. Услугами Cloudflare пользуются не только разработчики-новички, но и крупные современные платформы: Twitch, Reddit, Discord и многие другие.
У Cloudflare есть существенная проблема — географическая удаленность. Поскольку при использовании CDN контент перебрасывается через Америку, время ожидания на сайте возрастает. Большой пинг в России — однозначный минус этого веб-сервера. Если ваша аудитория находится в Западной Европе или США, спокойно забывайте об этом недостатке и ставьте Cloudflare с CDN. Если же вы планируете развернуть русскоязычный сайт, лучше выбрать другой сервер.
Еще один минус Cloudflare относится скорее к этическим. Поскольку эта компания поставляет веб-услуги для огромного количества пользователей (включая крупные корпорации), даже небольшие неполадки в ее работе существенно сказываются на интернет-индустрии в целом. За примером далеко идти не надо — в 2019 году Cloudflare не работала буквально несколько часов, и из-за этого прекратили работу все сервисы, так или иначе использующие ее продукты. Суммарные убытки оказались огромными. Так что Cloudflare можно назвать компанией, которая способствует централизации интернета — а это, по мнению абсолютного большинства пользователей и разработчиков, нехорошая тенденция.
Apache
Веб-сервер Apache стоял у истоков развития мирового интернета — хотя бы поэтому на него стоит обратить внимание! А еще он лидирует в мировом рейтинге популярности. За свою долгую жизнь (а «Апач» ведет свою историю с 1995 года) свободный веб-сервер оброс массой модулей, научился разворачиваться на всевозможных платформах (легко встанет и на Windows, и на Unix) и прочно засел на первом месте по использованию. До 2005 года Apache широко использовался как единый сервер для всех задач — он выполнял роли и веб-сервера, и прокси, и резервного, и был балансировщиком нагрузки. Впрочем, сейчас его позиции пошатнулись — по мере увеличения трафика, количества подключений и объемов данных на страницах Apache перестал справляться с такой многозадачностью.
Но это не значит, что Apache уже вышел из игры. Главное его преимущество — огромное количество подключаемых модулей. Здесь можно найти библиотеки для любых задач, поэтому «Апач» с большой вероятностью идеально подойдет для разработки необычного сайта. Кроме того, ненужные модули всегда можно отключить, чтобы повысить быстродействие.
Архитектура Apache — это ядро и модули. Теоретически, ядро может работать и без модулей, но в этом случае его функциональность будет весьма ограничена, так что такие эксперименты подходят лишь для ознакомления с архитектурой сервера. Стандартная установка Apache предполагает подключение пакета модулей безопасности, управления динамическим контентом и базовой обработки HTTP-запросов.
Комментарии