Предположим, у вас есть свой сайт или вы администрируете сайты других людей. В любой момент может случиться так, что сайт перестанет работать. Причины у этого могут быть самые разные: забыли оплатить, кончилось место на сервере, домен вовремя не продлили и т. д.
Очевидно, что от неработающего сайта пользы никакой, поэтому лучше поломок не допускать (чего на 100% гарантировать невозможно), а при их возникновении – как можно быстрее об этом узнавать.
В крупных компаниях этими вопросами на круглосуточной основе занимаются специалисты или целые отделы. Они настраивают сложные системы мониторинга и наблюдают за многочисленными графиками. Такой подход оправдан там, где даже минута простоя обойдется дороже, чем зарплата специалиста за месяц.
Если в случае с вашим сайтом ставки не настолько высоки, то предлагаю воспользоваться правилом Парето и, условно, за 20% усилий получить 80% результата. Основываясь на 15-летнем опыте web-разработки, расскажу о нескольких простых, но эффективных мерах. Условно разделю их на две категории: предотвращение и оперативное реагирование.
Предотвращение проблем с сайтом
- Проверьте, что письма от вашего хостинга вам приходят и не попадают в спам.
Как минимум, может прийти уведомление о нулевом балансе. - Включите автопродление домена.
Если у вас Timeweb, то вот здесь описано, как это сделать. - Установите надежные пароли для доступа к админ-панели, ftp и т. п.
- И если предоставили кому-то временный доступ для определенной задачи, то после ее выполнения имеет смысл пароль сменить.
- Проверьте, что настроено автоматическое обновление SSL-сертификата.
Сайты без HTTPS «уже не носят», а про настройку можно почитать здесь.
Вот так выглядит сайт с истекшим SSL-сертификатом:
Оперативное реагирование на поломку
Вы можете, конечно, начинать утро с проверки своего сайта, но хочу предупредить:
- Это быстро утомит.
- Если сайт недоступен несколько часов (неважно, днем или ночью), то за это время он может потерять позиции в поисковых системах. Восстановить их будет сложно.
- Если на неработающий сайт включена платная реклама, то вы напрасно потратите деньги.
Чтобы быстро узнать о проблемах с сайтом нужно настроить мониторинг. Есть множество готовых решений разной сложности и стоимости. Приведу несколько сервисов:
- UptimeRobot
➕ Богатый функционал, множество вариантов интеграции, есть графики доступности, в бесплатном тарифе можно добавить несколько сайтов.
➖ В бесплатном тарифе нет уведомлений в Telegram и проверок сертификата/домена, оплата зарубежными картами.
- Overseer
➕ Понятный интерфейс, есть уведомления в Telegram, российский сервис, в бесплатном тарифе можно добавить несколько сайтов.
➖ В бесплатном тарифе нет проверок сертификата и домена, аккаунт могут удалить без предупреждения за то, что вовремя не подтвердили почту.
- MonitorRus
➕ Очень много разных проверок, больше сотни настроек, есть уведомления в Telegram, российский сервис.
➖ Бесплатного тарифа нет, времени на настройку уходит много.
- Telegram-бот @daily_site_monitor_bot
Этот бот сделан мной, но я постараюсь написать объективно.
➕ Старт мониторинга за 10 секунд, без регистрации, есть уведомления в Telegram, российский сервис, в бесплатном тарифе проверяет все необходимое, включая сроки действия домена и сертификата.
➖ В бесплатном тарифе можно добавить только один сайт, нет графиков, минимум настроек.
Мониторинг сам по себе не устранит проблему с сайтом, но вы хотя бы сразу узнаете о ней и сможете принять меры. Потратьте на настройку мониторинга несколько минут (или даже секунд, в случае с последним сервисом) – и пусть лучше он не понадобится, но хотя бы снимет с вас одну заботу.
Комментарии