Спорим, я сделал лучшего Telegram-бота для мониторинга сайтов?
Вкратце, что это и для кого
Предположим, у вас есть свой сайт, и вам важно, чтобы он работал, даже когда вы не смотрите на него.
Если сайт недоступен, то новые клиенты с него не придут, а старые будут звонить и жаловаться. Кстати, можно потерять позиции в поисковой выдаче, если сайт частенько хворает.
Причины поломки сайта могут быть банальны: забыли оплатить хостинг/домен, SSL-сертификат кончился, DDoS-атака, программист-фрилансер не тот файл удалил.
Вот чтобы о таких поломках вовремя узнавать, имеет смысл настроить мониторинг. Автоплатежи, автопродление доменов/сертификатов и проверка писем от хостера, конечно, тоже лишними не будут.
Сервисы для мониторинга сайтов
Я попробовал больше десятка сервисов для мониторинга: есть совсем простые, которые сообщают только о недоступности, есть навороченные, в которых нужно ещё поразбираться.
Поугарал с некоторых Телеграм-ботов: им, видите ли, ссылку нужно присылать вот только так, а не эдак, про кириллические домены вообще не в курсе, а вместо понятных уведомлений шлют чуть ли не двоичный код. Один особенный — он умеет генерировать котиков...
Раньше Яндекс.Метрика уведомляла о недоступности сайта, но в сентябре 2024 перестала.
Кстати, именно письмо о прекращении работы мониторинга Яндекс.Метрики сподвигло меня к созданию своего решения. Чтобы для пользователя — попроще, а внутри — как положено.
Мой Tg-бот для мониторинга
Идея такая: отправляете в Telegram-бота ссылку на ваш сайт и нажимаете единственную кнопку. Бесплатно, без регистрации и SMS.
Бот каждые 5 минут проверяет порученный ему сайт: живой ли, какая реакция, какой заголовок страницы, куда ведёт переадресация, доколе действует домен и сертификат. Если произойдёт что-то важное — напишет.
Несмотря на кажущуюся простоту, под капотом это больше 4000 строк вечерне-ночного кода. Было много неожиданных сюрпризов, которые пришлось предусмотреть. Самое банальное: один раз — не... недоступный сайт, а просто сетевая ошибка, не надо тревожить пользователя. Если интересно, могу рассказать про отдельные технические аспекты и другую внутреннюю кухню.
Я готов поспорить, что в категории решений для мониторинга сайтов, не требующих регистрации и оплаты для полноценного использования, мой сервис сейчас лучший по удобству и функциональности. Хочу и дальше его развивать.
Буду очень признателен, если попробуете и поделитесь впечатлениями от работы бота, расскажете, чего не хватило или в чём не разобрались.
Найти в Tg: @daily_site_monitor_bot