Перейти к содержимому
Подобрать хостинг
Главная Блог Почему тормозит сайт: как понять — виноват хостинг или сам сайт?
Технологии

Почему тормозит сайт: как понять — виноват хостинг или сам сайт?

13.10.2026
4 просмотров
1 мин чтение
Почему тормозит сайт: как понять — виноват хостинг или сам сайт?

Знакомая ситуация: ваш сайт загружается мучительно долго, клиенты жалуются на медлительность корзины, а позиции в поиске Google и Яндекс начинают падать. Вы обращаетесь к разработчикам сайта, и те уверенно заявляют: «Сайт написан идеально, это у вас хостинг медленный и дешевый, срочно покупайте дорогой VPS!». Вы пишете в техподдержку хостинга, а там отвечают: «На сервере всё в полном порядке, процессор не загружен, разбирайтесь со своими тяжелыми скриптами и неоптимизированными картинками».

Владелец бизнеса оказывается между двух огней и не понимает, кому верить и куда направлять деньги. В реальности определить истинного виновника медлительности сайта можно самостоятельно всего за 3–5 минут с помощью базовых инструментов любого браузера. В этом руководстве мы разберем анатомию скорости сайта, научимся измерять метрику TTFB, назовем характерные симптомы «вины хостинга» и «вины сайта», а также приведем пошаговый алгоритм разрешения вечного спора программистов и сисадминов.

1. Анатомия скорости: Backend против Frontend

Когда пользователь открывает страницу сайта в браузере, процесс загрузки четко делится на два последовательных этапа:

Этап Что происходит технически Кто за это отвечает
1. Backend (Серверная часть) Браузер отправляет запрос, сервер запускает PHP-скрипты, делает выборки из базы данных MySQL, компилирует HTML-код страницы и отдает первый байт ответа браузеру (метрика TTFB). Хостинг-провайдер, конфигурация сервера, веб-сервер (Nginx/Apache), СУБД и программный код CMS.
2. Frontend (Клиентская часть) Браузер получил HTML-код и начинает скачивать ресурсы: таблицы стилей CSS, фотографии, шрифты, баннеры, счетчики аналитики и скрипты JavaScript. Исключительно сам сайт: верстка, вес картинок, количество плагинов и сторонних виджетов.

💡 Главное золотое правило диагностики:
Если сервер генерирует HTML-код быстро (до 0.2–0.5 сек), но страница в браузере «ворочается» 6–8 секунд — хостинг на 100% не виноват! Проблема в тяжелом фронтенде сайта (гигантские картинки по 5 МБ, блокирующие JS-скрипты, тяжелые шрифты).
И наоборот: если браузер ждет ответа от сервера 3–5 секунд до появления первого байта — проблема кроется в хостинге, перегрузке процессора или медленной базе данных.

2. Как измерить TTFB за 60 секунд без сторонних программ

TTFB (Time To First Byte) — время ожидания первого байта ответа сервера. Это фундаментальная метрика, отделяющая серверные проблемы от проблем верстки:

  1. Откройте ваш сайт в браузере Google Chrome, Яндекс.Браузере или Firefox.
  2. Нажмите клавишу F12 (или комбинацию Ctrl+Shift+I / Cmd+Option+I на Mac) для вызова панели разработчика.
  3. Перейдите во вкладку Network («Сеть») и поставьте галочку Disable cache («Отключить кэш»).
  4. Обновите страницу (Ctrl+F5 или Cmd+R).
  5. В самом верху списка запросов кликните на первую строчку (название вашего домена, тип document) и перейдите во вкладку Timing («Время»).
  6. Найдите строку Waiting for server response (TTFB):
    • Менее 200–300 мс: Идеально. Сервер работает на максимуме, хостинг летает.
    • 300–600 мс: Нормальный рабочий показатель для стандартных интернет-магазинов.
    • 800–1500 мс: Заметное замедление. Требуется оптимизация кэша или апгрейд тарифа.
    • Более 2–3 секунд: Критическая проблема на стороне бэкенда или сервера!

3. Быстрый тест «Чистого листа»: проверка хостинга за 1 минуту

Чтобы раз и навсегда исключить влияние движка сайта (WordPress, Битрикс, OpenCart) и проверить реальную отзывчивость самого сервера хостинга, выполните тест статического файла:

  1. Зайдите в файловый менеджер панели управления хостингом (cPanel, ISPmanager или FastPanel).
  2. В корневой папке вашего сайта создайте текстовый файл test.html с содержанием: <h1>Server OK</h1>.
  3. Откройте этот файл в браузере по прямой ссылке: https://vashsait.by/test.html и замерьте TTFB в DevTools:
    • Если test.html открывается за 20–50 миллисекунд: Сервер хостинга, сеть и диски работают безупречно! Медлительность вашего сайта вызвана исключительно тяжелой базой данных, неоптимизированным кодом CMS или отсутствием кэширования. Переезд на другой хостинг без правки кода сайта ничего не изменит!
    • Если даже пустой test.html открывается 1.5–3 секунды: Проблема 100% на стороне хостинга (перегружен веб-сервер, забиты сетевые каналы провайдера или физический сервер зависает). В этом случае хостинг нужно менять незамедлительно.

4. Топ-5 признаков того, что виноват ХОСТИНГ

Хостинг-провайдер является реальной причиной тормозов в следующих ситуациях:

  • 1. Синдром «Шумных соседей» (Оверселлинг на Shared-хостинге): Ночью и ранним утром сайт открывается моментально, а днем и вечером в часы пик начинает жутко зависать. Это классический признак перегрузки физического сервера чужими сайтами. Решение — переезд на изолированный облачный VPS/VDS с гарантированными ресурсами KVM.
  • 2. Ошибки нехватки ресурсов (508, 503, 504 Gateway Time-out): Сервер принудительно обрывает скрипты сайта из-за превышения лимитов процессора CloudLinux LVE или оперативной памяти (memory_limit).
  • 3. Медленные дисковые накопители: Хостинг использует устаревшие магнитные жесткие диски HDD или перегруженные SATA SSD вместо серверных NVMe-накопителей. Из-за низкого показателя IOPS база данных встает в очередь на чтение.
  • 4. Физическая удаленность дата-центра: Сервер расположен в США или Азии, а ваша целевая аудитория находится в Минске или областных центрах Беларуси. Из-за физического расстояния пинг (сетевая задержка) составляет 200–300 мс на каждый сетевой пакет. Размещение в белорусском дата-центре сокращает пинг до 5–15 мс (и соответствует требованиям Указа №60).
  • 5. Отсутствие современных серверных ускорителей: На сервере не включен акселератор PHP OPcache или отсутствует поддержка сверхбыстрого веб-сервера LiteSpeed / кэша Redis в оперативной памяти.

5. Топ-5 признаков того, что виноват САМ САЙТ

Разработчикам не удастся переложить вину на хостинг, если на сайте присутствуют следующие проблемы:

  • 1. Огромный вес изображений: На страницах размещены баннеры и фото товаров в разрешении 4000x3000 пикселей весом по 3–8 МБ в формате PNG. Ни один суперкомпьютер в мире не заставит смартфон покупателя мгновенно скачать страницу весом 40 Мегабайт! Картинки необходимо сжимать и конвертировать в формат WebP.
  • 2. Медленные SQL-запросы к базе данных (Slow Queries): Сложные фасетные фильтры в каталоге интернет-магазина без индексов заставляют СУБД перебирать миллионы строк при каждом клике. О масштабировании каталогов читайте в статье «Хостинг для интернет-магазина от лендинга до 50 000 товаров».
  • 3. Засорение десятками плагинов: На сайте WordPress активировано 30–50 плагинов, многие из которых дублируют функции друг друга или конфликтуют между собой. Каждый плагин добавляет свои запросы к БД и скрипты. Подробнее о настройке читайте в гайде «Оптимальный хостинг для WordPress и WooCommerce».
  • 4. Отсутствие полностраничного кэширования: При каждом визите посетителя движок заново собирает страницу «с нуля» из 200 PHP-файлов и 80 запросов к MySQL вместо отдачи готовой страницы из статического кэша.
  • 5. Внешние блокирующие скрипты: На сайте установлено 5 счетчиков аналитики, 2 онлайн-чата, пиксели соцсетей и виджеты обратного звонка, загружаемые синхронно в шапке <head>. Если внешний сервис дает сбой, весь ваш сайт замирает в ожидании ответа стороннего сервера.

6. Сравнительная матрица: Кто виноват и что делать?

Симптом Кто виноват Что делать
TTFB > 2 секунд, пустой test.html тоже тормозит Хостинг Писать в техподдержку хостера с замерами или сменить провайдера по нашему гайду по бесплатному переносу.
TTFB < 0.3 сек, но страница грузится 7 секунд Сайт Оптимизировать фронтенд: сжать фото в WebP, включить отложенную загрузку (Lazy Load), настроить отложенный запуск сторонних счетчиков.
Ночью сайт летает, а в 14:00 виснет при низкой посещаемости Хостинг Перегрузка физического сервера соседями. Переехать на изолированный облачный VPS/VDS.
Каталог открывается быстро, а при фильтрации и в корзине зависает Сайт + БД Оптимизировать базу данных: проставить индексы в MySQL, настроить Redis Object Cache или внедрить поисковый движок Sphinx.
Ошибки 508 Resource Limit или 500 Out of Memory Тариф / Хостинг Сайт перерос лимиты текущего плана. Повысить лимит memory_limit или перейти на старший тариф хостинга.

7. Бесплатные сервисы для независимого аудита скорости

  • Google PageSpeed Insights: Официальный инструмент аудита от Google. Показывает показатели Core Web Vitals (LCP, INP, CLS) и дает конкретные рекомендации по оптимизации кода и сжатию изображений.
  • WebPageTest.org: Профессиональный инструмент детального анализа. Позволяет выбрать точку тестирования (например, сервер в Европе), реальную скорость соединения и строит подробную покадровую диаграмму водопада (Waterfall).
  • Query Monitor (плагин для WordPress): Показывает время генерации страницы, потребление оперативной памяти и выводит список всех медленных SQL-запросов к базе данных с указанием конкретного плагина-виновника.

Часто задаваемые вопросы (FAQ)

Поможет ли покупка дорогого VPS, если на сайте не сжаты картинки?

Нет, не поможет ни на йоту! Даже самый мощный 32-ядерный выделенный сервер физически не сможет ускорить скачивание 10-мегабайтной фотографии на экран смартфона через мобильный 4G интернет. Оптимизация медиафайлов — это первоочередная задача оптимизации сайта.

Влияет ли версия PHP на скорость работы сайта?

Да, колоссально! Переключение сайта с устаревшей версии PHP 7.4 на современную PHP 8.2 или 8.3 в панели управления хостингом ускоряет генерацию страниц на 30–40% без единого изменения в исходном коде сайта за счет оптимизации ядра интерпретатора и движка JIT.

Что такое TTFB простыми словами?

TTFB — это время «задумывания» сервера. От момента, когда пользователь нажал на ссылку, до момента, когда сервер прислал первый байт ответа. Если TTFB меньше 0.3 секунды — сервер соображает мгновенно. Если больше 1.5 секунды — сервер сильно перегружен или занят тяжелыми вычислениями.

Заключение

В споре о том, почему тормозит сайт, нет места догадкам и субъективным мнениям. Простой замер метрики TTFB и тест статического файла test.html за 2 минуты выявляют истинную причину проблемы: серверные перегрузки или тяжелый неоптимизированный фронтенд.

Если диагностика показала, что узким местом стал сервер — не терпите убытки. Сравните скоростные параметры провайдеров на NVMe-дисках в нашем каталоге виртуального хостинга Беларуси или переходите на масштабируемый облачный VPS/VDS с гарантированными процессорными мощностями.

Автор
Редакция TopHosting
Поделиться:

Ищете идеальный хостинг?

Мы сравнили сотни тарифов и выбрали лучшие предложения. Воспользуйтесь нашим рейтингом для быстрого выбора.

Смотреть рейтинг
Сравнение: /3
Сравнить