Перейти к содержанию
+420 774 147 594
Контакты
Nightshift

Nightshift

Nuxt 3, Vue 3, TypeScript, Cloudflare Workers, Cloudflare Pages, Cloudflare D1, WordPress, PHP, OAuth, Figma

Сервис, который следит за сайтами ваших клиентов, пока вы спите. Каждую минуту проверяет доступность, сертификаты, домены, скорость и безопасность любого сайта. Там, где есть интеграция, сегодня это WordPress, ночью ещё и обновляет. В семь утра приходит одно письмо: что упало, что сделано и что ждёт вас. Собственный продукт нашей студии.

Задача

Агентство с сорока сайтами не будет каждое утро заходить в сорок админок. Значит, не заходит, и о проблеме узнаёт поздно. Домен истекает в субботу, сертификат в воскресенье, ночное обновление плагина ломает корзину, а вы узнаёте об этом в девять, когда звонит клиент. Готовые инструменты закрывают только по куску. Мониторинг аптайма умеет пинговать и сообщать, что сайт лежит, но про домен и скорость не знает ничего. Инструменты для управления WordPress умеют обновления и не смотрят на то, что вокруг них. В итоге агентство платит за три сервиса, каждый шлёт свои письма, и все письма не читает никто. А когда третье за неделю уведомление приходит из-за сбоя, который сам прошёл за минуту, люди отключают уведомления и оказываются в худшем положении, чем были. Нам нужна была одна вещь, которая ночью делает всё, что можно сделать без человека, будит только из-за того, что действительно горит, а остальное оставляет на утро.

Наше решение

  • Весь продукт мы построили вокруг одной фразы: в семь утра приходит одно письмо. Всё остальное существует ради него.
  • Проверки идут каждую минуту, а о недоступности мы сообщаем только после второй проверки. Короткий сбой хостинга до уведомления не доходит, поэтому через неделю их никто не отключает.
  • Всё, что видно снаружи, мы и проверяем снаружи: доступность и время ответа, SSL, срок домена, изменения в DNS, SPF и DMARC, PageSpeed, заголовки безопасности, открытые файлы, noindex и sitemap. Достаточно адреса, ставить ничего не нужно.
  • Обновления WordPress идут в окне с двух до четырёх ночи. После каждого мы заново загружаем сайт и проверяем, что он отвечает и содержит то, что должен. Если проверка не прошла, остальные обновления на этом сайте останавливаем и пишем вам, с названием плагина.
  • За сайтами без интеграции мы тоже следим, просто снаружи. Shoptet, Shopify, Webflow или PrestaShop ведут себя как любой другой адрес. Для собственных сайтов на Laravel или Nuxt добавляем heartbeat-пинги, чтобы было видно, что ночной импорт и бэкап дошли до конца.
  • Уведомления приходят туда, где команда и так сидит: Telegram, Slack, Discord, Teams, Google Chat, почта, задача в Productive или обычный вебхук.
  • Паролей нет вообще. Вход через аккаунт Google или GitHub, а храним мы только результаты проверок и для сайтов с интеграцией список плагинов с версиями. Никакого содержимого сайтов, никаких заказов, никаких данных покупателей.
  • Бренд-мануал появился раньше первого экрана и держит продукт вместе. Здоровый сайт серый, у каждого состояния кроме цвета есть форма, и ни одно число не показывается без времени, когда его измерили.
  • Сайт и приложение работают на Nuxt и на Cloudflare. Плагин для WordPress – обычный PHP, 180 кБ, без зависимостей.
  • За одним сайтом следим бесплатно и навсегда, без карты. У кого сайтов больше, пишет напрямую автору, а не в отдел продаж.

Что мы реализовали

Проверка каждую минуту, недоступность подтверждена второй проверкой

Одно утреннее письмо вместо сорока админок

Ночные обновления WordPress с проверкой после каждого шага

Доступность, SSL, домены, DNS, скорость, SEO и безопасность в одном месте

Уведомления в Telegram, Slack, Discord, Teams и Google Chat

Вход без пароля, через Google или GitHub

Месячные отчёты, которые можно отправить клиенту как есть

Один сайт бесплатно навсегда, без карты

Использованные технологии

Nuxt 3Vue 3TypeScriptCloudflare WorkersCloudflare PagesCloudflare D1WordPressPHPOAuthFigma
Посетить сайт →

Хотите аналогичные результаты?

Давайте обсудим ваш проект. Мы предоставим детальную оценку в течение 48 часов.
Получить предложение без обязательств