Корпоративный сайт тормозит: когда виноват Nginx, а когда админ
Меня зовут Семёнов Евгений Сергеевич, я директор АйТи Фреш и уже пятнадцатый год отвечаю за IT у московских компаний до 50 рабочих мест. Каждую вторую пятницу ко мне приходит примерно одно и то же: «Женя, наш сайт лежит прямо сейчас, у нас тендер, сделай что-нибудь». В 2026 году я решил собрать в одну статью то, что должен понимать IT-директор небольшой компании про веб-сервер под капотом — без умных слов про epoll и keepalive_requests, которые ему ни к чему.
Почему тема вообще касается IT-директора небольшой компании
У вас в офисе 20–40 рабочих мест, бухгалтерия, менеджеры продаж, директор. Вы не веб-студия, вы не держите разработчиков в штате. Но корпоративный сайт у вас точно есть: лендинг с услугами, каталог продукции на Битрикс, личный кабинет клиентов, возможно интернет-магазин. И когда этот сайт отваливается в момент отправки коммерческого предложения крупному заказчику — все смотрят на вас.
Внутри сайта практически всегда работает Nginx. Это веб-сервер, который первым встречает посетителя. Даже если ваш хостинг называется «Битрикс-облако» или «VPS от РЕГ.РУ», под капотом — Nginx. Знать все его 800 директив не нужно. Нужно понимать три вещи: от чего зависит скорость, когда виноват именно он, и сколько это стоит починить.
Из чего складывается скорость корпоративного сайта
Когда менеджер нажимает F5 на странице каталога, происходит цепочка событий. Если просесть в любом звене — страдает всё. Вот где сайт реально тормозит в моей практике, в порядке убывания частоты:
- База данных MySQL/PostgreSQL — 45 % случаев. Медленные запросы в 1С-Битрикс, отсутствие индексов, забитый кэш.
- PHP/Python на бэкенде — 20 %. Старая версия PHP 7.4 вместо 8.3, мало воркеров в PHP-FPM, скрипты 2014 года без оптимизации.
- Hosting и CPU — 15 %. Виртуальный хостинг с соседом-майнером, VPS на 1 ядре под Bitrix.
- Nginx и его конфиг — 10 %. Gzip отключён, кэш статики не настроен, много лишних редиректов.
- Сеть, CDN, DNS — 10 %. Отсутствие CDN для изображений, DNS на бесплатной зоне с таймаутами.
То есть конкретно Nginx отвечает за скорость где-то на 10 %. Обычно это не он виноват, но именно на него жалуются, потому что в логах видят «502 Bad Gateway» и думают, что это «nginx ошибка».
Как IT-директору понять без инженера, где искать проблему
Не обязательно заходить в сервер по SSH. Есть три инструмента, которыми я прошу пользоваться всех моих клиентов до первого звонка:
- PageSpeed Insights от Google (pagespeed.web.dev). Вводите URL, получаете честный отчёт за 30 секунд. Если «Время до первого байта» больше 800 мс — это сервер, а не вёрстка.
- Яндекс.Метрика, отчёт «Мониторинг». Показывает, в какие минуты у вас 5xx-ошибки, какие страницы отдают медленнее всего.
- Пинг и трассировка. Из командной строки Windows:
ping mysite.ruиtracert mysite.ru. Если трассировка виснет на узле хостера — ваши проблемы, если на магистрали — не ваши.
С этими тремя отчётами на руках разговор с подрядчиком сразу переходит из «у нас что-то тормозит» в «вот конкретный URL с ответом 4.2 секунды, вот 502 в пиковой час, разбирайся». Совсем другая цена диагностики.
Типичные боли корпоративных сайтов в 2026 году
За последний год у нас в АйТи Фреш было 31 обращение по теме «сайт тормозит». Сгруппирую их:
| Симптом | Частота | Настоящая причина | Во сколько обошлось |
|---|---|---|---|
| 502 в пике продаж | 9 кейсов | PHP-FPM на 5 воркеров, дефолт | 18 000 ₽ тюнинг |
| Главная открывается 8 сек | 6 кейсов | Битрикс-кэш отключён после обновления | 25 000 ₽ аудит + фикс |
| Отваливается 1C-Битрикс после апдейта | 5 кейсов | PHP 7.2 против нового ядра | 40 000 ₽ миграция |
| Админка открывается по 40 сек | 4 кейса | Отсутствие индексов в БД на таблицах логов | 12 000 ₽ чистка |
| Сайт съел весь диск | 3 кейса | Логи Nginx/PHP без ротации | 8 000 ₽ настройка logrotate |
| Сайт взломан, в Google «заражён» | 4 кейса | Устаревшая CMS + украденный FTP-пароль | 55–120 000 ₽ лечение |
Заметьте — только в девяти случаях из тридцати одного проблема реально была в веб-сервере. В остальных нужно было не крутить Nginx, а чинить то, что крутится над ним.
Что в Nginx всё-таки стоит настраивать для корпоративного сайта
Чтобы не оставить вас без конкретики, вот короткий чек-лист без команд и конфигов. Покажите его админу или подрядчику и попросите пройтись:
- Gzip-сжатие. Включается в одну строку, экономит 70 % трафика. Страница каталога должна весить не 800 КБ, а 150–200 КБ.
- Кэш статики. Картинки, CSS, шрифты — пусть браузер хранит их 30 дней, а не дёргает сервер при каждом переходе.
- Лимиты частоты. Если с одного IP летит 200 запросов в секунду — это не клиент, это парсер. Nginx умеет их отсекать одной директивой
limit_req_zone. - HTTP/2 и современный TLS. Если у вас ещё TLS 1.0, вас скоро перестанет пускать Chrome. Заодно проверьте оценку на Qualys SSL Labs — ниже «B» — повод для разговора с админом.
- Разделение сайта и админки. Доступ в /bitrix/admin/ разрешить только с белых IP-адресов офиса. Это закрывает большую часть брутфорс-атак.
- Ротация логов. Access-лог через месяц съест 40 ГБ и положит сайт по «No space left on device». Тривиальная вещь, но я лично видел это 12 раз за последний год.
Ничего экзотического здесь нет. Системный администратор с рукой набитой под Битрикс делает такую настройку за 2–4 часа и берёт 15–25 тыс. руб. Если вам называют 120 тыс. за «тюнинг Nginx» на обычном корпоративном сайте — это уже продают другое, а не Nginx.
Когда IT-директору надо вмешаться самому
Лично встать над душой у подрядчика стоит в двух ситуациях. Первая — когда сайт падает в сезон. У логистики это август-сентябрь (школа), у ритейла ноябрь (Чёрная пятница), у b2b — декабрь (закрытие годовых контрактов). Готовиться надо за два месяца: нагрузочное тестирование, апгрейд тарифа, отдельный CDN для статики, резервный канал связи.
Вторая ситуация — когда меняете подрядчика по сайту. Подчёркиваю: акт передачи не «словами», а через документ со списком чек-листа: есть ли бэкапы, есть ли доступ к DNS, записаны ли учётки от хостинга в корпоративном KeePass, кто владелец домена юридически. Я видел три случая, когда смена студии превращалась в войну: прошлые ребята держали доступы и требовали «абонентку за 6 месяцев вперёд», иначе ничего не отдают.
Выбор хостинга для корпоративного сайта в 2026
Короткая сводка по текущему российскому рынку, апрель 2026, из моей практики:
| Вариант | Цена в месяц | Подходит для | Минус |
|---|---|---|---|
| Shared-хостинг (Timeweb, Beget) | 400–1 200 ₽ | Сайт-визитка до 5 тыс. визитов/мес | Нет контроля, сосед по серверу |
| VPS 2 vCPU / 4 ГБ (Selectel, VK Cloud) | 1 500–3 500 ₽ | Битрикс до 20 тыс. визитов/мес | Нужен админ |
| VPS 4 vCPU / 8 ГБ | 4 000–7 500 ₽ | Интернет-магазин до 100 заказов/день | Нужен регулярный тюнинг |
| Выделенный сервер | 12 000–30 000 ₽ | Высокая нагрузка, 1С-Битрикс Enterprise | Требует мониторинга 24×7 |
| Битрикс-облако | от 3 500 ₽ | Тем, кто не хочет администрировать | Дороже VPS, лимит по посещаемости |
Типичная ошибка — сидеть на shared-хостинге годами, потому что «всё вроде работает», а потом в ноябре получать 502. Переезд на VPS я рекомендую делать заранее и под нагрузкой в фоне — никак не в пятницу перед распродажей.
Сколько стоит порядок у АйТи Фреш
Мы делим услуги вокруг корпоративного сайта на три уровня, чтобы IT-директору было от чего отталкиваться:
- Разовый аудит. Снимаем метрики, смотрим конфиги Nginx и PHP-FPM, проверяем бэкапы, выдаём отчёт с приоритизированным списком фиксов. Стоимость: 18 000–28 000 руб. в зависимости от сложности. Срок: 2 рабочих дня.
- Первичная настройка. Аудит плюс выполнение всех рекомендаций: включение gzip и кэша, обновление PHP, настройка ротации логов, починка бэкапов, защита админки. Стоимость: 35 000–60 000 руб.
- Абонентское сопровождение. Сайт входит в общий договор обслуживания офиса. Мы отвечаем за его uptime, обновления CMS, безопасность, ежемесячный отчёт по скорости. Включено в тариф «Стандарт» от 45 000 руб./мес.
Выгоднее обычно третий вариант, потому что корпоративный сайт — это не отдельная сущность. Он связан с почтой, с CRM, с внутренним порталом, с учётными записями сотрудников. Когда всем занимается одна команда, пропадает классический футбол между «это не мы, это хостер», «это не мы, это разработчик», «это не мы, это 1С».
Мой личный критерий, когда сайт пора лечить
Не жду пока «всё упадёт». Вот мои три сигнала, что пора проводить аудит:
- Главная страница открывается дольше 2.5 секунды на проводном интернете. Это граница, за которой Google начинает пессимизировать сайт в выдаче.
- В Яндекс.Метрике в отчёте «Мониторинг» больше 5 ошибок 5xx в сутки на ровном месте. Значит, сервер задыхается уже сейчас, а в пике будет хуже.
- Прошло больше 18 месяцев с последней настройки. За это время PHP вышел на новую мажорную версию, TLS-протоколы сменились, CMS получила десятки обновлений. Конфиг устаревает молча.
Если хотя бы один пункт сработал — это повод позвонить нам и обсудить диагностику. Аудит чаще всего окупается за первый же месяц сэкономленного трафика и нервных клеток директора.
Бесплатная диагностика корпоративного сайта
Я лично смотрю сайт клиента в первый раз — проверяю метрики, конфигурацию, бэкапы, безопасность. По итогам присылаю в Telegram короткий отчёт с оценкой состояния и списком, что срочно, а что терпит. Никаких обязательств.
Телефон: +7 903 729-62-41
Telegram: @ITfresh_Boss
Семёнов Евгений Сергеевич, директор АйТи Фреш
FAQ — то, что спрашивают до подписания договора
- Сайт компании тормозит — это точно из-за Nginx?
- В 60 % случаев — нет. Причиной может быть перегруженный MySQL, слабый виртуальный хостинг, неоптимальный 1С-Битрикс или внешний CDN. Nginx виноват реже, чем на него жалуются. Сначала надо снять метрики, потом трогать конфиг.
- Сколько стоит привести сайт компании в порядок?
- Разовый аудит и базовая настройка Nginx + PHP-FPM для сайта до 100 тыс. посетителей в месяц — 35–55 тыс. руб. Переезд с shared-хостинга на VPS с тюнингом — 60–90 тыс. руб. Постоянное сопровождение входит в абонентку АйТи Фреш.
- Можно ли обойтись без DevOps на аутсорсе?
- Для корпоративного сайта-визитки на Bitrix или WordPress — да, хватает опытного системного администратора. Высокая нагрузка (интернет-магазин от 5 000 заказов/мес) уже требует специалиста с опытом веб-эксплуатации.
- Хостинг у Timeweb или свой VPS — что правильнее?
- Для корпоративного сайта юрлица почти всегда лучше VPS в российском ЦОД (Selectel, VK Cloud, Timeweb Cloud) от 1 500 руб./мес. Shared-хостинг непредсказуем по нагрузке и не даёт доступа к конфигурации.
- Что можно сделать своими силами до вызова специалистов?
- Проверить время ответа через PageSpeed Insights, посмотреть статистику в Яндекс.Метрике, убедиться что SSL-сертификат не истёк, обновить версии CMS и плагинов. На этом этапе 30 % проблем отваливаются без вмешательства.