Nova Uptime
Гайдыdomain-expiryrenewal-trackingautomation

Управление истечением домена: предотвращение случайного downtime из-за забытых продлений

Пропущенные продления доменов вызывают больше downtime, чем инфраструктурные сбои. Отслеживайте и автоматизируйте управление продлением по всей организации.

SN
Sumit Nova Uptime
27 февраля 2026 г. · 9 min read
Share:

Тихий убийца: downtime из-за истечения доменов#

Истечение домена — один из самых неловких инфраструктурных провалов, потому что:

  1. Это 100% предотвратимо — в отличие от падений серверов, дату истечения вы ЗНАЕТЕ
  2. Это человеческая ошибка — напоминания идут в спам, админ ушёл из компании, заявку на оплату потеряли
  3. Это бьёт по всему — сайт, почта, API, CDN — всё зависит от рабочего домена
  4. Это выглядит ужасно — клиенты думают, что вы закрылись, а не забыли продлить

Реальные примеры downtime из-за истечения доменов#

Падение сайта Marketo (2016)#

  • Домен сайта Marketo истёк
  • Автопродление выключено
  • Сайт отдавал 404 два часа
  • Google закешировал 404-страницу
  • SEO-удар на недели вперёд
  • Причина: письмо о продлении ушло в спам

Тотальный outage стартапа Y (2019)#

  • Основатель A купил домен, настроил DNS, потом ушёл из компании
  • Основатель B думал, что автопродление включено
  • Основатель C (ops) не знал, кто владеет аккаунтом регистратора
  • Домен истёк в пятницу
  • API лежал все выходные — никто не мог починить
  • Причина: нет централизованного registry доменов, нет документации процесса

Email-коллапс агентства Z (2021)#

  • Агентство хостило 50 клиентских доменов
  • 5 истекли за один месяц
  • Без мониторинга, без автопродлений
  • 50 клиентов разом потеряли email
  • Саппорт затоплен тикетами
  • Причина: нет централизованного управления доменами, ручной трекинг в таблице

Как истечение домена вызывает downtime#

Сценарий 1: полное истечение домена#

15 апреля: mycompany.com истекает
   ↓
Регистратор освобождает домен
   ↓
Конкурент или сквоттер покупает домен
   ↓
mycompany.com теперь указывает на сайт конкурента или parked-домен
   ↓
Весь трафик: сайт, почта, API — всё падает
   ↓
100% бизнес-downtime

Сценарий 2: аккаунт регистратора заблокирован#

Домен истёк, но есть «grace period» (5–30 дней)
В grace-период домен ещё работает, НО нельзя менять DNS
Пытаетесь мигрировать на новый CDN → нельзя поменять DNS
Пытаетесь добавить новый сервис → нельзя создать DNS-запись
Все инфраструктурные изменения заморожены 30+ дней

Сценарий 3: разрыв непрерывности DNS#

Домен истёк, grace-период закончился
DNS-записи пропадают
Даже если продлить в grace-период,
DNS может ещё 24–48 часов распространяться
Клиенты видят NXDOMAIN-ошибки 2 дня

Цена downtime от истечения домена#

В отличие от типичного downtime (минуты-часы), downtime от истечения длится днями:

Типичное влияние истечения:

  • Время обнаружения: 2–6 часов (кто-то замечает, что сайт лежит)
  • Поиск корневой причины: 30–60 минут (заблокирован регистратор? истёк? проблема с DNS?)
  • Связь с регистратором: 30 мин – 2 часа (часы работы саппорта разные)
  • Продление домена: 5–10 минут (сам процесс)
  • Распространение DNS: 1–24 часа (TTL DNS-кеша)
  • Итого downtime: 6–48 часов

Финансовое влияние (для SaaS с $1M ARR):

  • Потерянная выручка: 6–48 часов ÷ 730 часов/мес × $83K/мес = $688 – $5 500
  • Отток клиентов: 2–5 ушедших клиентов (оценка $1 000–2 500)
  • Бремя саппорта: 20–50 тикетов (оценка $500–1 500)
  • Итого: $2 700–9 500 на одно истечение

Отслеживание истечения: ручное vs автоматическое#

Ручной подход: трекинг в таблице

Процесс:

  1. Создать таблицу с именами доменов, датами истечения
  2. Менеджер вручную проверяет таблицу еженедельно
  3. Когда домен близок к истечению — уведомить команду
  4. Член команды продлевает у регистратора
  5. Зафиксировать продление в таблице

Проблемы:

  • Таблица расходится с реальностью (забыли обновить)
  • Даты меняются при раннем продлении
  • Нет алертов, если таблицу не смотрят
  • Сложно централизовать в организации (несколько регистраторов)
  • Кто владеет каждым доменом? (Неясная ответственность)
  • Не масштабируется выше ~10 доменов

Автоматический подход: централизованный мониторинг

Процесс:

  1. Инструмент мониторит все домены через RDAP/WHOIS
  2. Автоматические алерты: за 90, 30, 14, 7 дней до истечения
  3. Алерты по email, Slack, SMS
  4. Инструмент может авто-продлить, если есть API регистратора
  5. Автоматически ведётся история продлений

Преимущества:

  • Не нужны ручные проверки
  • Алерты невозможно пропустить (несколько каналов)
  • Нет дрейфа таблицы
  • Масштабируется на сотни доменов
  • Работает по нескольким регистраторам

Как настроить мониторинг истечения

Шаг 1: централизуйте домены#

Аудит организации:

  • Какие у вас домены?
  • У какого регистратора (регистраторов)? (GoDaddy, Namecheap, Google Domains, Route 53 и т. д.)
  • У кого доступ?
  • Какие критичные, какие вторичные?

Пример инвентаря:

Критичные:
  - mycompany.com (GoDaddy)
  - api.mycompany.com (Route 53)
  - mail.mycompany.com (Namecheap)

Вторичные:
  - mycompany.io (GoDaddy)
  - legacy.mycompany.com (Namecheap)

Шаг 2: включите автопродление у регистратора#

КРИТИЧНЫЙ ШАГ: большинство истечений — потому что автопродление ВЫКЛЮЧЕНО.

В аккаунте регистратора (GoDaddy, Route 53, Namecheap):

  1. Зайдите в настройки домена
  2. Найдите «Auto-Renew»
  3. ВКЛЮЧИТЕ
  4. Поставьте период продления: минимум 1 год

Это предотвращает случайное истечение, даже если мониторинг сбойнёт.

Шаг 3: добавьте домены в Nova Uptime#

Nova Uptime отслеживает истечение для добавленных доменов:

  1. Добавьте домен в Nova Uptime: go.novauptime.com
  2. Nova Uptime запускает RDAP-запрос: к registry домена
  3. Сохраняет domainExpiryDate
  4. Считает domainDaysRemaining
  5. Настраивает алерты:
    • За 90 дней: жёлтый алерт
    • За 30 дней: оранжевый алерт
    • За 7 дней: красный алерт
    • В день истечения: критический алерт

Шаг 4: настройте каналы алертов#

Nova Uptime шлёт алерты через:

  • Email (владельцу домена)
  • Slack (в канал ops)
  • Страница уведомлений (в дашборде)
  • Webhook (кастомная интеграция)

Пример Slack-сообщения:

🟠 Domain Renewal Reminder
Domain: api.mycompany.com
Expiry: May 15, 2026 (30 days)
Action: Renew at registrar
Status: https://gum.yourcompany.com/domain/api

Шаг 5: отслеживайте продления#

Когда продлеваете домен:

  1. Жмёте «I Have Renewed This Domain» (в email-уведомлении)
  2. Nova Uptime помечает домен как подтверждённый
  3. На следующий день перепроверяет WHOIS/RDAP
  4. Автоматически детектит продление
  5. Шлёт подтверждающее письмо

Это предотвращает ложные алерты после продления.

Частые ошибки с истечением

Ошибка 1: автопродление ВЫКЛ#

❌ НЕВЕРНО: Считать, что автопродление включено
            Полагать, что напоминание придёт
            Итог: домен истекает

✅ ВЕРНО: Сейчас же проверьте аккаунт регистратора
          Включите автопродление, если доступно
          Поставьте минимум 1 год

Ошибка 2: письма о продлении уходят в спам#

❌ НЕВЕРНО: Регистратор шлёт напоминание на operations@company.com
            Письмо в спаме
            Никто не видит

✅ ВЕРНО: Добавьте email регистратора в whitelist
          Пересылайте письма регистратора команде
          Используйте инструмент мониторинга для дублирующих алертов

Ошибка 3: одним доменом владеет один человек#

❌ НЕВЕРНО: Только у Джона доступ к аккаунту регистратора
            Джон уходит из компании
            Новые сотрудники не знают, что Джон продлевал
            Джон не передал доступ замене

✅ ВЕРНО: Создавайте командный аккаунт у регистратора
          Доступ у нескольких людей
          Документируйте владение доменами
          Используйте инструмент мониторинга (независимый от доступа к регистратору)

Ошибка 4: несколько регистраторов, нет централизации#

❌ НЕВЕРНО: Часть доменов в GoDaddy, часть в Route 53, часть в Namecheap
            Менеджер проверяет GoDaddy, забывает про Route 53
            Домен в Route 53 истекает

✅ ВЕРНО: Централизуйте все домены у одного регистратора (если можно)
          Или используйте инструмент мониторинга, проверяющий всех регистраторов
          Единый источник истины по всем датам

Ошибка 5: нет трекинга вторичных доменов#

❌ НЕВЕРНО: Мониторят основной домен (mycompany.com)
            Забывают про api.mycompany.com, status.mycompany.com и др.
            Вторичный домен истекает
            API лежит, статус-страница лежит

✅ ВЕРНО: Аудит ВСЕХ доменов (основной, API, статус-страница, email и т. д.)
          Мониторьте каждый отдельно
          Алерт на ЛЮБОЕ истечение

Лучшие практики мониторинга истечения

1. Включите автопродление у регистратора#

Даже если есть мониторинг — автопродление ваш страховочный канат.

2. Добавьте ВСЕ домены в инструмент мониторинга#

Не только основной — API, статус-страница, email, CDN, субдомены.

3. Поставьте алерты на несколько каналов#

Email в operations + Slack в #infrastructure + email на регистратор (обычно автоматически)

4. Документируйте владение доменами#

Поддерживайте таблицу или wiki:

Domain | Регистратор | Владелец | Команда | Дата продления | Auto-Renew
mycompany.com | GoDaddy | ops@company.com | Ops | май 2026 | Да
api.mycompany.com | Route 53 | devops@company.com | Infra | май 2026 | Да

5. Тестируйте систему алертов раз в квартал#

Намеренно дайте истечь тестовому домену (от которого вы не зависите), чтобы убедиться, что алерты срабатывают.

6. Документируйте доступ к аккаунтам регистраторов#

  • У кого доступ к каким регистраторам?
  • Где хранятся учётки? (1Password, командный vault?)
  • Кто становится владельцем, если текущий уходит?

7. Отслеживайте продления#

Когда домен продлён — фиксируйте:

  • Дата продления
  • Следующая дата истечения
  • Подтвердили статус автопродления
  • Кто выполнял продление

8. Планируйте миграцию регистратора#

Если меняете регистратора:

  • Переносите домены в непиковые часы
  • Не давайте домену истечь во время миграции
  • Убедитесь, что DNS продолжает работать после миграции

Отслеживание истечения в Nova Uptime#

Nova Uptime даёт:

Возможности:

  • RDAP + WHOIS lookup (автоматическое определение регистратора)
  • Отслеживание дат истечения с историчностью
  • Расчёт оставшихся дней (ежедневно автоматически пересчитывается)
  • Система алертов (90/30/7/1 день)
  • Email + Slack + webhook-уведомления
  • Кнопка подтверждения продления
  • Авто-детектирование продления через ежедневную RDAP-проверку
  • Дашборд показывает статус истечения на карточке домена

Интеграция:

Домен добавлен в Nova Uptime
  ↓
RDAP-запрос: «mycompany.com истекает 15 мая 2026»
  ↓
Ежедневно: «34 дня осталось» (автоматически обновляется)
  ↓
За 90 дней: email-алерт
За 30 дней: email + Slack
За 7 дней: email + Slack + SMS
День 0: критический алерт, дежурного пейджат
  ↓
Вы продлеваете у регистратора
  ↓
Жмёте «I have renewed»
  ↓
На следующий день Nova Uptime перепроверяет WHOIS
  ↓
Авто-детектит продление, шлёт «Renewal confirmed!»

Резюме: чек-лист предотвращения истечения

  • Аудит всех доменов организации (основной, API, субдомены, email)
  • Убедиться, что автопродление ВКЛЮЧЕНО у регистратора
  • Добавить все домены в инструмент мониторинга (Nova Uptime)
  • Поставить алерты на email + Slack + SMS
  • Зафиксировать, кто владеет каждым доменом (доступ к аккаунту регистратора)
  • Создать командные аккаунты у регистраторов (не одного человека)
  • Добавить email регистратора в whitelist (чтобы алерты не уходили в спам)
  • Тестировать систему алертов раз в квартал
  • Логировать продления при их завершении
  • Ежегодно пересматривать инвентарь доменов

Защитите свои домены от случайного истечения: Nova Uptime Domain Expiry Monitoring. RDAP-запросы, мульти-алерты, трекинг продлений.

Monitor Your Website Before It Goes Down

Get uptime monitoring, SSL tracking, domain expiry alerts, and email health checks. Free plan — no credit card required.

Start Monitoring Free

Похожие статьи