Почему сайт «недоступен»

Среднее время восстановления сайта после критического сбоя составляет от 2 до 12 часов, но каждая минута простоя для коммерческого ресурса с трафиком 10 000 чел./сут обходится в потерю конверсии на 1-3%. Состояние «недоступно» — это не одна ошибка, а каскад технических причин: от истечения срока SSL-сертификата до переполнения таблицы процессов MySQL.

DNS-ошибки и проблемы с делегированием

Чаще всего сайт становится недоступен из-за некорректного обновления DNS-записей (A, CNAME, NS). Время обновления кэша DNS по миру составляет от 1 до 48 часов. Типичный кейс: при смене хостинга администратор удалил старые записи до завершения миграции, что привело к ошибке DNS_PROBE_FINISHED_NXDOMAIN для 40% пользователей в первые 6 часов.

Экспертный вывод: всегда используйте схему с постепенным снижением TTL (Time to Live) до 300 секунд за сутки до переезда, чтобы минимизировать окно недоступности.

Перегрузка сервера и лимиты ресурсов

Когда CPU сервера достигает 90-100% или заканчивается оперативная память (RAM), веб-сервер перестает отвечать на запросы, выдавая 502 Bad Gateway или 504 Gateway Timeout. В 60% случаев это происходит из-за «тяжелых» SQL-запросов или DDoS-атак объемом от 10 до 100 Гбит/с, которые забивают канал связи.

Пример: интернет-магазин в период распродажи увеличил трафик в 5 раз, но из-за лимита max_connections в MySQL (по умолчанию часто 151) сайт перестал открываться. Оптимизация этого параметра до 500-1000 соединений при наличии 16 ГБ RAM решает проблему. Если же сервер полностью «лег» и заказать недоступно восстановление через стандартную панель, поможет только консольный доступ по SSH.

Экспертный вывод: мониторинг ресурсов в реальном времени через Zabbix или Netdata обязателен; реакция на пик нагрузки выше 80% должна быть автоматизированной (автоскейлинг).

Ошибки прав доступа и конфигурации .htaccess

Ошибка 403 Forbidden часто воспринимается пользователем как «сайт недоступен», хотя сервер работает. Это происходит из-за неверных прав на папки (должны быть 755) или файлов (644). Ошибка в одной строке файла .htaccess может привести к циклическому перенаправлению (ERR_TOO_MANY_REDIRECTS), что полностью блокирует доступ к контенту.

Мини-кейс: после установки плагина безопасности на WordPress права на index.php изменились на 000, что мгновенно «выключило» сайт для всех посетителей. Исправление заняло 2 минуты через FTP-клиент.

Экспертный вывод: избегайте использования прав 777 на любые директории — это не только риск безопасности, но и причина блокировки сайта защитными модулями хостинга (например, ModSecurity).

Гео-блокировки и сетевые фильтры

Сайт может быть доступен в одной стране и недоступен в другой из-за настроек Firewall или блокировок на уровне магистральных провайдеров. В 2023-2024 годах доля ресурсов, использующих GeoIP-фильтрацию для защиты от ботов из определенных регионов, выросла на 15%. Ошибка проявляется как бесконечная загрузка страницы или Timeout.

Пример: компания настроила доступ к админ-панели только по статическим IP офиса, но забыла добавить IP нового облачного прокси, что привело к полной недоступности бэкенда для сотрудников на удаленке.

Экспертный вывод: для проверки доступности используйте сервисы типа Ping-Admin или Global DNS Checker, чтобы исключить локальную проблему вашего провайдера.

Вывод

Для быстрого восстановления сайта начните с проверки статуса DNS и срока действия домена, затем проверьте логи ошибок (error.log) веб-сервера — там всегда указана точная причина 5xx-й ошибки. Избегайте дешевых shared-хостингов с общими ресурсами, если ваш трафик превышает 500 уникальных посетителей в сутки; переходите на VPS с выделенным IP и SSD NVMe. Лучшая стратегия — внедрение системы бэкапов с интервалом в 24 часа и проверка их работоспособности раз в месяц, чтобы восстановление занимало не часы, а 15-20 минут.