Найти в Дзене

Как и зачем мониторить доступность своего сайта 24/7

Предположим, у вас есть свой сайт, и вам важно, чтобы он работал, даже когда вы не смотрите на него. А ещё желательно, чтобы домен вашего сайта в какой-то момент не перестал быть вашим. Расскажу, как этого добиться без найма бригады айтишников и без прохождения модных курсов. По большому счёту, недоступность сайта/web-сервиса приводит к двум проблемам: Кстати, из-за длительной недоступности сайт может потерять позиции в поисковой выдаче. Есть ещё одна причина-ведомство, но это для другой статьи. Мониторинг предотвратит или хотя бы вовремя сообщит о проблемах с сайтом. Сервисы мониторинга бывают попроще и посложнее. В основном, почему-то, посложнее: в них можно очень много всего настроить, нужно регистрироваться и разбираться в тарифах. Бывают сервисы попроще, но уж слишком попроще. И тут я не выдержал и написал свой. Чтобы для пользователя — попроще, а внутри — как положено. Идея такая: отправляете ссылку на сайт в Telegram-бота и нажимаете единственную кнопку. Без регистрации и SMS. Б
Оглавление

Предположим, у вас есть свой сайт, и вам важно, чтобы он работал, даже когда вы не смотрите на него. А ещё желательно, чтобы домен вашего сайта в какой-то момент не перестал быть вашим.

Расскажу, как этого добиться без найма бригады айтишников и без прохождения модных курсов.

Капитан Очевидность объясняет, почему сайт не должен отдыхать

По большому счёту, недоступность сайта/web-сервиса приводит к двум проблемам:

  1. Потенциальные клиенты не звонят.
  2. Имеющиеся клиенты звонят и жалуются.

Кстати, из-за длительной недоступности сайт может потерять позиции в поисковой выдаче.

Частые причины недоступности сайта

  1. Забыли оплатить хостинг/домен.
    Рекомендую настроить автоплатежи и автопродление домена, а также читать письма от хостера.
  2. Хостинг сам по себе впал в ничтожество.
    Из моего опыта: был у меня прокат мотороллеров, и как-то в солнечный день клиенты перестали звонить. Проверяю сайт — не открывается. Оказывается, хостинг сломался и даже не сообщил об этом.
  3. Срок действия SSL-сертификата истёк.
    В большинстве случаев можно настроить автоматический перевыпуск, но всё равно стоит следить за этим, иначе в браузере будут страшные предупреждения вместо сайта, см. пример.
  4. Админ или программист-фрилансер случайно удалил/переименовал/отредактировал не тот файл.
    Увы, я тоже так косячил. И тут важно как можно скорее заметить ошибку, пока ещё рядом с компьютером и можешь быстро всё исправить.
  5. Сайт подвергся DDoS-атаке и отвечает из последних сил.
    В этом случае нужно принимать меры, чтобы пользователи сайта не страдали от медленной загрузки.

Есть ещё одна причина-ведомство, но это для другой статьи.

Мониторинг сайта

Мониторинг предотвратит или хотя бы вовремя сообщит о проблемах с сайтом.

Органический сервис мониторинга тоже работает, но не так эффективно
Органический сервис мониторинга тоже работает, но не так эффективно

Сервисы мониторинга бывают попроще и посложнее. В основном, почему-то, посложнее: в них можно очень много всего настроить, нужно регистрироваться и разбираться в тарифах.

Бывают сервисы попроще, но уж слишком попроще.

И тут я не выдержал и написал свой. Чтобы для пользователя — попроще, а внутри — как положено.

Идея такая: отправляете ссылку на сайт в Telegram-бота и нажимаете единственную кнопку. Без регистрации и SMS.

Что дальше?

  • Бот будет присматривать за вашим сайтом (web-сервисом) регулярно и неусыпно (каждые 5 минут, если быть точным).
  • Если сайт станет недоступен или медленно отвечать, если изменится код ответа — сразу придёт уведомление в Telegram.
  • Если, например, сайт заблокирован за неуплату, то бот заметит это по изменению заголовка страницы. Мало ли, письмо от хостера попало в спам...
  • За несколько дней до истечения срока регистрации домена или SSL-сертификата бот пришлёт напоминание. Это на тот случай, если автопродление не удалось настроить или оно не сработало.
  • Недавно добавил отчёт со статистикой доступности за день/неделю.
-3

Бот @daily_site_monitor_bot доступен бесплатно для мониторинга одного сайта. Буду рад, если попробуете и поделитесь впечатлением!