Реклама

Мониторинг WordPress-сайтов на бесплатном Cloudflare Workers: 8 подводных камней

#Мониторинг #WordPress-сайтов #Cloudflare #Workers #Недавно

Недавно на одном сайте пропали превью ссылок в Telegram. Разметка на месте, сайт открывается, ошибок нет, а в логах сервера за десять дней ни одного запроса от Telegram. Это самый неприятный вид поломки: сайт вроде бы работает, а что-то важное тихо сломано. Разбираем, как сделать бесплатный мониторинг WordPress-сайтов на Cloudflare Workers и во что упираешься в лимитах бесплатного тарифа. Читать далее

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

Это самый неприятный вид поломки: сайт вроде бы работает, а что-то важное тихо сломано. С WordPress-сайтами таких историй три самые частые. Сайт лег ночью, и первым это замечает заказчик. Сертификат должен был продлиться сам, но автопродление сломалось, и браузер начинает пугать посетителей красной страницей. Ядро давно не обновлялось, потому что в админку никто не заходит.

Для этих трех случаев напрашивается простой Telegram-бот: добавляешь сайт, а бот следит за доступностью, сроком сертификата и версией WordPress и пишет, когда что-то не так. Готовые сервисы это умеют, но хочется без сервера и без подписки.

Подходящая площадка для такого бота есть: Cloudflare Workers. Это код, который Cloudflare сам запускает по расписанию, например раз в пять минут. Между запусками ничего не работает, данные можно хранить в их базе D1. Все это доступно на бесплатном тарифе.