Блог

Уроки, руководства и новости продукта.

Разработчикам

Apache, Nginx или OpenLiteSpeed: что выбрать?

3 ноября 2026 5 мин. чтения
Поделиться записью

Apache, Nginx и OpenLiteSpeed справляются с задачей. Выбор определяют ваши потребности и привычки, а не состязание в скорости. WordPress.org рекомендует для WordPress Apache или Nginx. Если ваш сайт зависит от файлов .htaccess, естественный выбор — Apache. Если нужна компактная конфигурация и обратный прокси, выбирайте Nginx. Если вам нужен кэш WordPress на уровне сервера и управление через веб-интерфейс, лучше подойдёт OpenLiteSpeed.

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

ВозможностьApacheNginxOpenLiteSpeed
ЛицензияApache License 2.02-clause BSDGPLv3
.htaccessДа, для каждой папкиНет, правила пишутся в конфигурации сервераИспользует правила перезаписи, совместимые с Apache
Веб-интерфейс администратораНетНетДа, порт по умолчанию 7080
Кэширование WordPressПлагины кэширования; серверный кэш на mod_cache настраивается вручнуюПлагины кэширования; серверный кэш FastCGI настраивается вручнуюПлагин LiteSpeed Cache вместе со встроенным серверным кэшем

Apache: .htaccess и знакомство

Apache — один из самых известных вариантов. Файлы .htaccess позволяют менять настройки по папкам. На этот файл полагаются сайты, перенесённые с виртуального хостинга, и многие плагины. Однако в документации самого Apache советуют писать правила в основной файл конфигурации, если у вас есть к нему доступ, потому что .htaccess ищется в каждой папке при каждом запросе. На собственном VPS у вас есть доступ root, так что такая возможность есть. Частый выбор — запускать PHP через PHP-FPM, а Apache — в событийном режиме event. В Ubuntu и Debian модули включаются и выключаются командой a2enmod, а сайты — командой a2ensite.

Nginx: компактная конфигурация и обратный прокси

Nginx построен на событиях. На его официальном сайте он описан как веб-сервер, обратный прокси, кэш содержимого и балансировщик нагрузки. Это частый выбор для раздачи статических файлов и для работы перед другими приложениями. Поддержки .htaccess нет, а в блоге проекта Nginx сказано, что файлы конфигурации по папкам не поддерживаются. Для приложения вроде WordPress правило try_files, нужное для красивых постоянных ссылок, вы пишете в конфигурации сервера сами. Правило показано в официальной документации WordPress. PHP работает через PHP-FPM. В пакете для Ubuntu и Debian сайты описываются в /etc/nginx/sites-available и связываются ссылкой в sites-enabled. Изменение проверяется командой sudo nginx -t, а применяется командой sudo systemctl reload nginx.

OpenLiteSpeed: кэш WordPress и веб-интерфейс

OpenLiteSpeed — это версия LiteSpeed Web Server Enterprise с открытым исходным кодом, выпускаемая под GPLv3. Обе версии разрабатывает одна команда, и для редакции Enterprise нужна лицензия. OpenLiteSpeed умеет использовать правила перезаписи, совместимые с Apache, поэтому правила постоянных ссылок WordPress в основном работают как есть. Если в .htaccess старого сайта есть директивы, отличные от правил перезаписи, проверьте их до переезда, потому что OpenLiteSpeed молча игнорирует директивы, которые не поддерживает.

Серверный кэш плагина LiteSpeed Cache для WordPress работает только на продуктах LiteSpeed. Согласно документации плагина, на других серверах доступны только его функции оптимизации. Веб-интерфейс администратора по умолчанию открывается на порту 7080. Не оставляйте этот порт открытым для всех. Откройте его только для своего IP-адреса.

Caddy — тоже вариант

Для небольших проектов можно рассмотреть и Caddy. Когда вы указываете в его конфигурации доменное имя, он сам получает и продлевает сертификат HTTPS. Согласно его официальной документации, для этого DNS-запись домена должна указывать на сервер, а порты 80 и 443 должны быть доступны снаружи. Его файл конфигурации (Caddyfile) очень короткий. Взамен поддержки .htaccess нет, поэтому правила и здесь пишутся в конфигурации. Готовые приложения Seturack, работающие через веб, такие как WordPress, используют Caddy для HTTPS.

Что выбрать?

У вопроса «Какой быстрее?» нет единого ответа. Результат зависит от конфигурации, настроек PHP, кэширования и самого сайта. На медленном сайте WordPress веб-сервер редко бывает причиной. Чаще виноваты отсутствие кэша, тяжёлые плагины или нехватка памяти. Проверьте это, прежде чем менять сервер. Реальную разницу увидите, только попробовав свой сайт на своём сервере. Пусть выбору помогут эти вопросы:

  • Если вы переносите старый сайт, который опирается на файлы .htaccess: Apache.
  • Если нужен обратный прокси перед несколькими приложениями или компактная конфигурация: Nginx.
  • Если у вас один сайт на WordPress и нужны серверный кэш и управление через веб: OpenLiteSpeed.
  • Если вы будете размещать несколько доменов, справятся все три: виртуальные хосты в Apache, серверные блоки в Nginx. На выбор это не влияет.
  • Если вы будете использовать панель управления, берите то, что в панели по умолчанию. CloudPanel использует Nginx, а CyberPanel — OpenLiteSpeed. HestiaCP по умолчанию устанавливает Nginx вместе с Apache (Apache можно отключить).
  • Если сомневаетесь, выбирайте Apache или Nginx. WordPress.org рекомендует оба, и материалов по каждому предостаточно.

Установка и переход позже

Apache и Nginx устанавливаются из репозитория пакетов Ubuntu одной командой:

sudo apt install apache2

sudo apt install nginx

Если установить оба сразу, второй не сможет занять порт 80 и не запустится. sudo ss -tlnp | grep ':80 ' покажет, какая служба слушает порт 80. OpenLiteSpeed устанавливается по шагам из официальной документации по установке LiteSpeed. После установки откройте IP-адрес сервера в браузере. Если вы видите приветственную страницу, служба работает. Если страница не открывается снаружи, проверьте, что порты 80 и 443 открыты в брандмауэре.

Перейти на другой сервер позже можно. Файлы и база данных сайта остаются прежними. Меняется конфигурация. При переходе с Apache на Nginx правила .htaccess нужно перевести вручную. В официальной документации Nginx есть руководство по преобразованию правил перезаписи. Все три сервера можно установить на одной машине, но одновременно использовать порты 80 и 443 они не могут. Сначала попробуйте их на небольшом сервере. Если не понравится, службу можно сменить без переустановки сервера.

Чтобы попробовать все три, большой сервер не нужен. Начните с небольшого размера и увеличивайте его в панели. Цену смотрите на странице цен.

Если хотите начать сразу с готовым выбранным веб-сервером, варианты Seturack LAMP (Apache), LEMP (Nginx) и OpenLiteSpeed устанавливаются сами. Для WordPress есть также WordPress на OpenLiteSpeed.

Готовое решение на Seturack: OpenLiteSpeed, WordPress LiteSpeed, LAMP, LEMP.

Комментарии0

Комментариев пока нет

Поделитесь своим мнением первым.

Присоединяйтесь к обсуждению

Пожалуйста, войдите или зарегистрируйтесь, чтобы оставить комментарий.

Не пропускайте новые записи

Получайте наши свежие инструкции, руководства и новости продукта на почту.

Вы подписались на нашу рассылку.