С 1 ноября продление любого домена в .com станет дороже. Verisign, оператор реестра .com, объявил об этом 23 апреля вместе с квартальной отчётностью:

Verisign announces that it will increase the annual registry-level wholesale fee for each new and renewal .com domain name registration from $10.26 to $10.97 effective Nov. 1, 2026.

Это 71 цент за домен в год — и только первое из четырёх возможных повышений. Но тот же договор реестра, который разрешает повышения, даёт владельцу домена способ их обойти. Раздел 7.3(f) .com Registry Agreement:

Registry Operator shall provide no less than six months prior notice in advance of any increase for new and renewal domain name registrations and for transferring a domain name registration from one ICANN-accredited registrar to another and shall continue to offer for periods of up to ten years new and renewal domain name registrations fixed at the price in effect at the time such offer is accepted.

Проще говоря, до 1 ноября продление на срок до десяти лет у любого регистратора оплачивается реестру по нынешней оптовой цене. Дальше — какие домены так продлевать, на сколько лет каждый и во что это обойдётся.

Что договор разрешает дальше

Цена может меняться раз в ценовой год (Pricing Year), который договор отсчитывает с 26 октября по 25 октября, и только в последние четыре ценовых года каждого шестилетнего периода. Первый период начался 26 октября 2018 года, нынешний идёт до октября 2030-го, и его четыре года с повышениями начинаются в октябре 2026, 2027, 2028 и 2029 годов. Каждое повышение — не больше 7 процентов. В прошлом периоде Verisign воспользовался всеми четырьмя, и последнее в сентябре 2024 года довело цену до $10,26.

С какой даты Оптовая цена У Cloudflare Registrar
сейчас $10,26 $10,46
1 ноября 2026 $10,97 $11,17
26 октября 2027 до примерно $11,7 около $11,9
26 октября 2028 до примерно $12,6 около $12,8
26 октября 2029 до примерно $13,4 около $13,6

Строки после ноября — потолки, а не объявленные цены: каждое повышение Verisign обязан объявить за шесть месяцев. Колонка Cloudflare — это оптовая цена плюс сбор ICANN в $0,20 за доменный год, который действует с 1 июля 2025 года. Cloudflare своей наценки не добавляет, и публичный поиск доменов Cloudflare 19 сентября 2026 года показывал .com за $10,46. Если где-то встречается $10,44, это расчёт со старым сбором. Российские регистраторы продают .com в рублях и со своей наценкой, но в основе их цены лежит та же оптовая цена реестра.

Цену определяет день продления

Домен продлевается не в день окончания регистрации. Документация Cloudflare, редакция от 24 апреля 2026 года:

The first auto-renew attempt will occur approximately 30 days prior to expiration.

Значит, .com со сроком до 15 ноября продлится в середине октября, по $10,46. Со сроком до 15 декабря — в середине ноября, уже по $11,17. Автопродление удерживает домен за вами, но цену на будущие годы не закрепляет. Закрепляет её ручное продление сразу на несколько лет. А у автопродления есть и свои способы подвести.

На сколько лет можно продлить каждый домен

Реестр ограничивает регистрацию десятью годами от сегодняшнего дня:

Renewal registrations of Registered Names (where available according to functional specifications and other requirements) may be made in the registry for terms not to exceed a total of ten years.

Домен, который истекает следующим летом, можно продлить ещё на девять лет. Уже оплаченный до 2033 года — на три. Verisign отдаёт дату окончания каждого домена в .com через RDAP, поэтому запас по целому списку считается одним циклом. Скрипту нужны curl, jq и GNU date; на macOS используйте date -j -f '%Y-%m-%dT%H:%M:%SZ'.

#!/usr/bin/env bash
set -uo pipefail

printf '%-26s %-30s %-11s %s\n' DOMAIN REGISTRAR EXPIRES CAN_ADD

now=$(date +%s)
while read -r domain; do
  [ -z "$domain" ] && continue

  json=$(curl -s "https://rdap.verisign.com/com/v1/domain/$domain")
  expires=$(jq -r '.events[]? | select(.eventAction=="expiration") | .eventDate' <<<"$json" 2>/dev/null)
  if [ -z "$expires" ]; then
    printf '%-26s %s\n' "$domain" "not registered"
    continue
  fi
  registrar=$(jq -r '.entities[]? | select(.roles | index("registrar"))
                     | .vcardArray[1][] | select(.[0]=="fn") | .[3]' <<<"$json")

  # The registry caps a registration at ten years from today.
  left=$(( ($(date -d "$expires" +%s) - now) / 86400 ))
  if [ "$left" -lt 0 ]; then
    can_add="expired"
  else
    can_add=$(( (3652 - left) / 365 ))
  fi

  printf '%-26s %-30.30s %-11s %s\n' "$domain" "$registrar" "${expires%%T*}" "$can_add"
  sleep 0.5
done < domains.txt

Прогон 19 сентября 2026 года по нескольким известным доменам:

DOMAIN                     REGISTRAR                      EXPIRES     CAN_ADD
example.com                RESERVED-Internet Assigned Num 2027-08-13  9
cloudflare.com             Cloudflare, Inc.               2033-02-17  3
google.com                 MarkMonitor Inc.               2028-09-14  8
verisign.com               CSC Corporate Domains, Inc.    2034-06-01  2
namecheap.com              NameCheap, Inc.                2027-08-11  9
godaddy.com                GoDaddy.com, LLC               2032-11-01  3
stripe.com                 SafeNames Ltd.                 2027-09-11  9
github.com                 MarkMonitor Inc.               2028-10-09  7
this-domain-does-not-exist-9f3.com not registered

Этот адрес RDAP обслуживает только .com. Колонка REGISTRAR важна не меньше, чем число рядом: она показывает, где именно придётся нажимать «продлить».

Расчёт на один домен

Возьмём .com, который истекает в августе 2027 года, то есть его можно продлить на девять лет.

  • Продлить сейчас у Cloudflare: девять лет обойдутся в 9 × $10,46 = $94,14, и платить нужно сегодня.
  • Продлевать каждый год, если Verisign остановится на ноябрьском повышении: 9 × $11,17 = $100,53.
  • Продлевать каждый год, если Verisign возьмёт все повышения по потолкам из таблицы, а после 2030 года — ни одного: около $118.

Экономия — примерно от $6 до $23 на домен за девять лет, и больше, если после 2030 года всё повторится, а договор это позволяет. Зато $94,14 уходят со счёта сегодня и назад не вернутся:

All renewals are final and Cloudflare will not issue refunds.

Какие домены закреплять

Домен, который вы оставите в любом случае — имя компании или сайт с трафиком, — стоит продлить на весь доступный срок. Экономия гарантирована, а деньги всё равно пришлось бы потратить.

Для домена, который только редиректит, решение можно принять по цифрам. Аудит портфеля сортирует домены по тому, отвечают ли они и сколько у них авторитета. Те, что он предлагает чинить, имеет смысл закрепить. А те, что он советует бросить, — как раз ловушка: из девяти оплаченных вперёд лет у домена, от которого вы откажетесь через два года, семь пропадут, а это $73,22.

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

Как это сделать у Cloudflare

В дашборде: Manage domains, у нужного домена Manage, затем Renew/Extend Domain в разделе Registration. Меню Renew for позволяет выбрать до 10 лет. Новые годы прибавляются к текущей дате окончания, а не к сегодняшнему дню:

When renewing a domain, additional years are always added to the current expiration date regardless of when the renewal takes place.

Массово через API это не сделать. Registrar API умеет искать, проверять, регистрировать и выводить списки доменов, а про единственный вызов, который меняет существующую регистрацию, в документации сказано прямо:

This endpoint currently supports updating auto_renew only.

Для портфеля это значит дашборд, и описанный в документации путь продлевает по одному домену за раз. Начинайте заранее, не откладывая до 31 октября. Договор фиксирует цену на момент, когда реестр принимает заказ, а продление висит в статусе Renewal Pending, пока не завершится.

У других регистраторов действует тот же договор, но платите вы по их прайсу, с их наценкой, и сколько они будут брать после 1 ноября, решают они сами.

Где помогает 301.st и где он заканчивается

Если у вас несколько доменов в .com в одном аккаунте Cloudflare, ничего больше не нужно: прогоните скрипт, откройте дашборд, это десять минут работы.

Портфель, разбросанный по разным регистраторам, начинается с другого вопроса: какие домены когда истекают и где каждый зарегистрирован. 301.st подтягивает дату окончания каждого домена из RDAP, а для .ru — из whois, у какого бы регистратора он ни был, и сортирует по ней список. Этот список и есть порядок работы до 31 октября. Продлевать сам он не умеет, и через API Cloudflare этого не сделает никто. Нажимать «продлить» у каждого регистратора придётся вам.