Меню

Статистика по использованию трех самых популярных веб серверов



Статистика по использованию трех самых популярных веб серверов

Несколько месяцев назад, в одной из своих прошлых статей, я опубликовал интересные данные от компании comScore, которая ежемесячно подсчитывает количество пользователей сети Интернет. Если вы читали ту статью, то, наверное, помните, что Россия стала лидером в Европе по числу интернет-пользователей. Так вот, сегодня я хочу предоставить вам еще одни достаточно интересные данные, но уже от другой, не менее популярной компании – от компании Netcraft. Сегодня мы с вами узнаем, сколько существует сайтов в сети Интернет, и какие web-серверы являются самыми популярными в мире.

Если верить компании Netcraft, то по состоянию на январь 2012 года в сети Интернет насчитывалось аж 582,72 млн. сайтов – это 27,23 млн. или на 4,9% больше, чем было зафиксировано месяцем ранее, то есть в декабре 2010 года. Как видите, с каждым месяцем «всемирная паутина» лишь разрастается, благодаря чему информационное пространство нашей планеты становиться все больше и больше. И заметьте, что это еще не предел. Эксперты прогнозируют, что количество пользователей и количество сайтов в сети Интернет продолжит увеличиваться, причем этот рост будет существенным – по крайней мере, в ближайшие годы.

Также расчеты компании Netcraft показывают, что web-сервер Apache продолжает оставаться самым популярным в мире – в январе 2012 года его рыночная доля составляла аж 64,91%.

А так, вообще-то, тройка лидеров выглядит следующим образом:

  • Apache – 64,91% (в декабре 2010 года было 65,22%);
  • Microsoft – 14,46% (14,86%);
  • nginx – 9,63% (8,85%).

Получается, что на текущий момент лишь российский web-сервер nginx увеличивает свою рыночную долю, в то время как лидеры ее теряют, хоть и очень медленными темпами. При этом стоит отметить один важный момент – если при статистических расчетах брать во внимание лишь активные сайты сети Интернет, то по итогам января 2012 года web-сервер nginx незначительно, но все-таки опередил в рейтинге web-сервер Microsoft.

С учетом только активных сайтов сети Интернет рейтинг «Самые популярные web-серверы» будет выглядеть следующим образом (данные за январь 2012 года):

  • Apache – 57,93% (месяц назад 58,21%);
  • nginx – 12,18% (11,61%);
  • Microsoft – 12,14% (12,31%);
  • Google – 7,90% (8,13%).

В этом случае рыночная доля также растет лишь у web-сервера nginx, тогда как остальные потихоньку теряют свои позиции. А ведь еще год назад, в январе 2011 года, рыночная доля российского web-сервера находилась на отметке 8,23%, в результате чего он занимал только четвертую позицию рейтинга, уступая и Microsoft (16,76%) и даже Google (11,90%). Таким образом, мы видим серьезный рост популярности nginx, и как говорят его представители, этот рост носит необратимый характер – по крайней мере, к концу 2012 года они рассчитывают увеличить свою рыночную долю до 18%. Цель реальная, поэтому пожелаем им удачи.

А чтобы достичь поставленных целей, летом 2011 года была создана компания «Nginx Inc.», которая теперь будет осуществлять все работы над проектом «nginx». При этом осенью того же 2011 года данная компания получила очень приличные инвестиции (3,0 млн. долларов), поэтому не стоит удивляться, если web-сервер nginx по итогам 2012 года все же увеличит свою рыночную долю до ожидаемых 18%. Так что нам остается лишь ждать и следить за новостями.

Источник

Обзор популярных Web серверов

Каждый день в Интернете появляется все больше и больше сайтов и все больше людей хотят научиться их создавать, хотят стать хорошими web мастерами, но при этом забывают один маленький аспект – это умение обслуживать и конфигурировать web сервер. Поэтому я решил посвятить целую линейку статей посвященных web серверам. Сегодня мы рассмотрим самые популярные веб-сервера на текущий момент.

Как я уже сказал, процесс создания сайта — это не только написание HTML страницы, как многие думают:), это целый комплекс мероприятий, который требует достаточно большого объема знаний в web направлении, например, можете прочитать статью «Как стать вебмастером и что для этого нужно знать?» и Вы, наверное, поймете, что знание HTML ничего еще не дает.

Популярные web сервера

Ну, хватит вступления, перейдем к теме нашей статьи. И начнем с того, что мы просто перечислим самые популярные WEB-сервера, а сегодня ими являются:

  • Apache – примерно 55-60% всех сайтов в Интернете (это самый популярный webсервер в мире!);
  • Microsoft-IIS – примерно 12-14 % всех сайтов в Интернете;
  • Nginx – примерно 10-12% всех сайтов в Интернете.

Остальную долю занимают, как Вы понимаете, менее популярные web сервера, такие как:

Сегодня мы проведем обзор 3 самых популярных web серверов и начнем, конечно же, с самого популярного это — Apache!

Обзор веб сервера Apache

Apache – это бесплатный, кроссплатформенный web сервер, он поддерживает следующие операционные системы: Microsoft Windows, Linux, BSD, Mac OS, Novell NetWare, BeOS.

Читайте также:  Самый популярные исполнители фанка

Данный веб сервер отличается своей гибкостью в конфигурирование и расширяемостью, т.е. к нему можно подключать внешние модули. На данном web сервере можно разрабатывать сайты на таких языках программирования как:

А самое главное, что подключить эти языки довольно просто, всего лишь нужно прописать в конфигурационном файле httpd.conf подключение нужных модулей, например, PHP подключается следующем образом:

Это мы подключили php к apache версии 2.2, да, кстати, если речь зашла об версионности, давайте поговорим и об этом.

На сегодняшний день последней версией Apache является 2.4, но как не странно эта версия пока не является самой популярной. В Интернете широкое распространение получили две версии Apache — это версия 1.3 и версия 2.2. Пусть версия 1.3 уже морально устарела, но ей все равно не перестают пользоваться. Особо кардинальных отличий между этими версиями нет, хотя в версии 2.2 изменилось расположение некоторых файлов, файл httpd.conf разбился на несколько частей и немного изменилась структура папок, что может поначалу затруднить переход с версии 1.3 на 2.2.

Самое главное, что мне нравится в Apache — это достаточно много нормальной документации что, конечно же, позволяет упростить освоение данного сервера. Например, у Apache есть официальный сайт — www.apache.org где, кстати, Вы можете скачать любую версию Apache для любой операционной системы. У новичков всегда возникают вопросы, где можно скачать тот или иной дистрибутив (советую качать только с официального сайта), например, вот на этой странице вот она Вы можете скачать дистрибутив для Windows (например, версию 2.2.22 в виде msi пакета, соответственно выбирайте нужное расширение).

Одной из главных особенностей в Apache является то, что разработчик сайта, например, Вы, разместив свой сайт на хостинге, можете управлять и изменять настройки данного сервера, без его перезагрузки и без ущерба для других сайтов, которые располагаются на этом сервере, это делается с помощью файла .htaccess.

Пока про Apache все, переходим к следующему по популярности Web серверу.

Обзор web сервера IIS

IIS (Internet Information Services) – это не отдельный web сервер, а целый набор web служб, необходимых для функционирования полноценного web сервера. Данный WEB Server реализован на платформе Windows (и соответственно принадлежит компании Microsoft), я даже больше скажу, он полностью интегрирован с этой операционный системой (как впрочем, и все другие сервера, которые входят в состав Windows). На данном сервере можно разрабатывать сайты с помощью технологий ASP (но она уже устарела) и ASP.NET, так как эта технологии от компании Microsoft, но любителей других технологий (языков программирования) компания Microsoft не забыла и сделала возможность прикручивать эти языки к этому WEB серверу, например: PHP, PERL и другие. Самыми популярными версиями являются IIS-6, IIS-7, IIS-7.5 и самая последняя версия (на сегодняшний день) IIS-8 (в Windows 8 и Windows Server 2012).

Основными компоненты web сервера IIS являются:

  • сама web служба;
  • служба FTP, может, кстати, функционировать как самостоятельный сервер, если Вы вдруг хотите настроить ftp, но при этом не использовать web сервер, ничего страшного в этом нет, устанавливайте и пользуйтесь на здоровье;
  • SMTP сервер, также можете использовать его как отдельный почтовый сервер у себя в организации.

Конечно в новых версия Windows, таких как Windows 7, Windows Server 2008 существует более подробная разбивка на отдельные компоненты, так сказать для удобства, т.е. если пользуетесь, ставьте, если нет, то не ставьте. Выше я представил лишь общую (малую) часть всех компонентов.

Все кто работал с Windows серверами знают, что практически все настройки во всех ролях сервера, делаются через графический интерфейс и сервер IIS не исключение, поэтому если Вам не нравится конфигурировать файлы или просто работать в командной строке, то этот сервер отлично подойдет Вам. Для кого-то это будет плюсам по сравнению с тем же самым апачем.

Многие web мастера не хотят использовать IIS только потому, что думают, что для этого нужно устанавливать Windows Server, например, 2003 или 2008, с одной стороны они правы, т.е. если Вы хотите размещать свои сайты на собственном сервере (как например хостинговые компании в Интернете), то тогда конечно лучше всего установить серверную операционную систему. Но если Вы хотите просто разрабатывать сайты, а потом перенести на хостинг в Интернет, то IIS можно устанавливать и на обычные клиентские операционные системы такие как: Windows XP Pro или Windows 7 Pro и выше. Делается это штатными средствами операционной системы:

Панель управления -> Установка/удаление программ (Windows XP) или программы и компоненты (Windows 7) -> Установка компонентов (Windows XP) или «Включение/отключение компонентов» (Windows 7) -> выбираем Internet Information Services (IIS) для Windows XP и службы IIS для Windows 7.

В Windows XP Pro:

Читайте также:  Самые популярные корейских актрис

В Windows 7:

Если нужно, можете нажать состав (Windows XP) или просто нажать плюсик (Windows 7) чтобы подробней посмотреть или выбрать необходимые компоненты, которые будут устанавливаться. Потом может потребоваться вставить установочный диск с операционной системой, для того чтобы программа установки взяла необходимые компоненты, и все, установка идет как установка обычного приложения, далее можете открывать:

Панель управление->администрирование-> Internet Information Services (Windows XP) или Диспетчер служб IIS (Windows 7).

Для проверки, что сервер работает и включен, откройте любой браузер и наберите, например, 127.0.0.1 должна открыться страница по умолчанию.

Если у Вас Windows XP, то установится IIS 5.1, который менее функционален по сравнению с другими версиями, например, с IIS 6 и 7. А если у Вас Windows 7, то установится IIS версии 7, который отлично подходит для нормального WEB сервера. В будущем на Windows 8 Вы будете ставить IIS версии 8.

Если Вы соберетесь ставить IIS на нормальную серверную операционную систему, то на Windows Server 2003 у Вас установится IIS 6, а на Windows Server 2008 IIS 7, на Windows Server 2008 R2 IIS 7.5, на Windows Server 2012 IIS версии 8. Рассматривать подробную инсталляцию данного сервера сейчас не будем, так как это выходит за рамки данной статьи, но в скором времени я планирую выпустить несколько статей по установке, настройке, администрированию WEB сервера IIS 7 на платформе Windows Server 2008, где Вы уже сможете подробно посмотреть все тонкости этого сервера.

Существуют несколько отличий серверов IIS 6 и IIS 7 (и выше) если быть точнее, то преимуществ 7 версии (и выше) над 6:

  • у 7 версии, на мой взгляд, более удобный интерфейс;
  • если Вы хотите разрабатывать сайты на PHP, то в 7 (и выше) версии более удобная интеграция и управление php расширением;
  • IIS 6 изначально не был ориентирован для хостингов, а IIS 7 (и выше) уже ориентирован, например: способность владельцам сайтов управлять и конфигурировать свои сайты (имеется в виду web сервер) без обращения в техподдержку и без использования дополнительных скриптов у хостера, так как на версии IIS 6 хостеры использовали дополнительные скрипты, чтобы вручную не настраивать, выполнять просьбы владельцев сайтов. IIS6 был ориентирован только на корпоративные web сайты, но его начали использовать и хостеры, т.е. он приобрел популярность. IIS 7 отличный вариант для тех, кто любит Windows и Windows приложения и он уже ничем не уступает самому популярному web серверу в Интернете apache.

На сегодняшний день в Интернете из серверов IIS самым популярным пока остается 6 версия, но 7 версия уже почти догнала и все web мастера и хостеры уже активно переходят на 7 или выше версию IIS.

Обзор веб сервера Nginx

Nginx – веб сервер и почтовый прокси-сервер, разработанный российским программистом, который его активно продвигает, сейчас даже появилась компания Nginx, Inc.

Nginx работает на unix-подобных операционных системах, таких как: FreeBSD, OpenBSD, Linux, Solaris, Mac OS X, AIX, HP-UX, но также есть и версии под Windows, хотя как Вы уже поняли, разрабатывался этот web сервер именно под unix. Последней версией на данный момент является версия 1.2.4.

Главные особенности Nginx это: простота, быстрота, надежность. В общем, также как и вышеперечисленные web сервера — это отличный web сервер.

На сегодня все, в следующих статьях будем рассматривать уже подробно установку, настройку, обслуживание web серверов (на примере Apache 2.2.22 и IIS 7).

Источник

Nginx, Apache, Cloudflare — статистика и обзор популярных веб-серверов

Разрабатывая сайт, рано или поздно придется столкнуться с необходимостью выбора веб-сервера. На какие параметры при этом опираться? Самый простой вариант — выбрать один из популярнейших в рунете (и мировой сети) серверов. Их и рассмотрим.

Статистика веб-серверов

На конец 2019 года рейтинг самых популярных веб-серверов в рунете возглавлял Nginx («Энджинкс»). Он шел впереди с огромным отрывом, держа в своих руках более 66% сайтов. После него шел Cloudflare, а тройку лидеров замыкал Apache. В 2020 году тенденция не изменилась.

Отмечу интересную деталь — в мире Nginx тоже оказался самым востребованным веб-сервером, поддерживающим более 479 миллионов сайтов. Но по доле активных сайтов его обгоняет Apache. Поэтому в статистике использования веб-серверов Apache находится на первом месте, а Nginx — на втором.

В десятке самых популярных серверов также оказались:

Рейтинг популярности составлялся на базе данных Яндекс.Радара. Некоторые сайты поддерживались более чем одним сервером. В этом случае в результаты статистики попадал тот веб-сервер, который ответил первым, так что статистика не учитывала резервные варианты.

В мире ситуация несколько иная. На 2020 год в глобальной сети наибольшей популярностью пользуются серверы:

  1. Apache (40.89%)
  2. Nginx (23.77%)
  3. IIS (16.45%)
  4. LiteSpeed (1.96%)
  5. Apache Traffic Server (0.55%)
  6. OpenGSE (0.42%)
  7. Phusion Passenger (0.40%)
  8. Apache Tomcat (0.19%)
  9. Tengine (0.14%)
  10. 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-запросов.

Источник