Логи и мониторинг
для небольшого сайта
Как узнать о падении сайта раньше, чем об этом напишет клиент — без сложных платформ.
Как узнать о падении сайта раньше, чем об этом напишет клиент — без сложных платформ.
Первым о проблеме должен узнавать не клиент
Худший сценарий — когда о недоступности сайта или сломанной форме заявки узнают из звонка расстроенного клиента. Простой мониторинг стоит внедрить, даже если сайт маленький: разница между «сайт упал ночью, а мы узнали утром сами» и «сайт упал ночью, клиент написал в директ через два дня» — это доверие к бизнесу.
Проверка раз в несколько минут — и всё
Сервисы вроде UptimeRobot или Better Uptime раз в 1-5 минут отправляют запрос на ваш сайт и присылают уведомление, если он не ответил. Настройка занимает пять минут: указать URL, интервал проверки и куда слать уведомление.
| Что проверять | Зачем |
|---|---|
| Главная страница | Базовая проверка, что сайт вообще отвечает |
| SSL-сертификат | Уведомление за несколько дней до истечения срока действия |
| Ключевой API-эндпоинт | Например, форма заявки — чтобы знать, если именно она сломалась |
Если есть backend на VPS
Для статики на GitHub Pages логов backend просто нет — а вот если есть свой сервер с API, важно логировать ошибки и необычные запросы. Простейший вариант — писать структурированные логи в файл и настроить logrotate, чтобы они не разрастались бесконечно.
Для более серьёзного уровня — сервисы вроде Sentry бесплатно ловят ошибки в реальном времени и присылают уведомление с полным контекстом (стек вызовов, данные запроса), а не просто строку в файле.
Туда, где вы точно увидите вовремя
Совет: настройте хотя бы два канала уведомлений — если один канал сам временно недоступен (например, упал Telegram), второй подстрахует.
Короткие ответы на главное
Сам GitHub Pages падает крайне редко, но полезно мониторить домен и SSL-сертификат — истёкший сертификат положит сайт для всех посетителей.
Большинство сервисов вроде UptimeRobot имеют бесплатный тариф, которого достаточно для одного-двух сайтов с проверкой раз в 5 минут.
Настройте ротацию логов (logrotate) — старые записи автоматически архивируются и удаляются, не занимая место на диске бесконечно.
Настроим мониторинг доступности, SSL и логи для вашего сайта.