Cloudflare Pages для соло-разработчика из СНГ — это не «бесплатно навсегда». Это статика плюс Workers, лимиты хранилищ, и DNS, в котором почта не должна уехать в оранжевый прокси. Решение принимается не по маркетинговой странице, а по режиму отказа: что именно ломается, когда что-то идёт не так, и сколько это стоит починить.
Ниже — три вещи. Первая: где такой стек реально выигрывает у привычного VPS, а где нет. Вторая: как посчитать свой счёт заранее, а не узнать его из выписки. Третья: точный порядок переезда домена, при котором почта не замолкает. Это не налоговая консультация и не рейтинг «14 лучших хостингов».
Сначала запишите режим отказа
До сравнения тарифов ответьте на три вопроса письменно. Обычно они и решают выбор.
Что произойдёт, если счёт за месяц вырастет втрое? Вы можете поставить потолок или узнаете сумму по факту списания?
Что произойдёт, если почта на домене замолчит на три часа? Если заявки приходят письмами, это дороже, чем лежащий сайт.
Кто публикует сайт, когда ваш ноутбук выключен? Если только вы и только вручную, это не хостинг, а привычка.
Соло-разработчик, который не ответил ни на один из трёх вопросов, выберет неудачно при любом провайдере. Эти же три ответа потом идут в договор с клиентом и снимают половину претензий.
Когда Pages подходит
Витрина, блог, документация, лёгкий API. Ноутбук выключен — публикует CI. Откат — это коммит, а не воспоминание о том, какой файл вы перезаписали по FTP. Для одиночки это главный выигрыш, а не скорость отдачи.
Ключ-значение — не реляционная база. Пользователи, заказы, склад требуют отдельного источника данных, и продумать это надо до первого клиента, а не после. Подход «положим всё в один Worker» в 2026 году по-прежнему заканчивается очередью в поддержку и переписыванием.
Холодный старт на лёгком HTML почти незаметен. Тяжёлый серверный рендер и неоптимизированные обложки дают и время отклика, и счёт. Не переписывайте чужую фразу «на edge всё быстро», пока не измерили собственную страницу.
Когда лучше остаться на VPS
Если у вас живёт старый PHP, cron из панели, привычка править файлы прямо на сервере или почтовый сервер на той же машине. Двух пунктов из четырёх достаточно, чтобы переезд стоил дороже, чем кажется.
Плюс привычной панели конкретен: одна точка управления, знакомый бэкап, поддержка на русском в вашем часовом поясе. Минус тоже конкретен: одна машина падает целиком, и в большинстве тарифов нет автоматической публикации. Не копируйте в договор чужие «99,9 %» — напишите своё время восстановления, потому что спросят именно про него.
Отдельный случай — доступность из разных сетей. Если ваша аудитория жалуется на доступ, это вопрос не типа хостинга, а конкретных адресов и провайдеров. Проверять надо замерами, а не догадками, и результат может оказаться разным для сайта и для API.
Измерьте вес до переезда
Десять минут замеров стоят больше, чем любое сравнение тарифов. Делайте это на своём сайте.
1. Откройте три самые тяжёлые страницы: главную, страницу материала, страницу списка.
2. В инструментах разработчика на вкладке сети отключите кэш и перезагрузите. Запишите объём переданных данных и число запросов.
3. Умножьте на месячное число просмотров. Страница в 1,5 МБ и 20 000 просмотров — это около 30 ГБ трафика в месяц.
4. День рассылки считайте отдельной строкой. Пик вторника вечером — не среднее по месяцу.
После этого понятно, почему «hello world» врёт: ваши обложки не весят 40 КБ. Отсюда и берётся неожиданный счёт. Часто дешевле сначала пережать картинки, а потом решать вопрос хостинга — нагрузка падает вдвое, и выбор становится очевиднее.
Почта и домен
Скопируйте MX, SPF и DKIM на целевую сторону до смены NS. Это правило нарушают чаще всего, и результат всегда одинаковый: сайт открывается, почта молчит. Регистратор и DNS-провайдер — разные роли; реестр смотрит на те NS, которые вы вписали у регистратора, посимвольно.
Простое разделение: A и AAAA сайта могут быть за оранжевым прокси, цель MX — никогда. Почтовый трафик не ходит через HTTP-прокси и упирается в таймаут. Та же физика работает в любой зоне; на примере другого реестра это разобрано в MX до смены NS на .fr.
SPF — одна TXT-запись. Две записи v=spf1 ломают политику. Если писем два отправителя, объединяйте include в одну запись, а не добавляйте вторую.
Проверка: два разных публичных резолвера, тестовое письмо в обе стороны и письмо с внешнего адреса. Если письма нет, не пишите «провайдер сломал почту», пока не убедились, что в новой зоне MX вообще есть. В большинстве случаев зона просто пустая.
День переезда
Порядок, который экономит ночь:
1. Экспортируйте текущую зону целиком: MX, SPF, DKIM, A, проверочные TXT. Если панель показывает пять строк — листайте, DKIM обычно ниже.
2. Создайте записи на целевой стороне, NS пока не трогайте.
3. Опубликуйте сайт на временном поддомене с настоящим весом картинок.
4. Снизьте TTL и подождите сутки.
5. Смените NS и запишите время в UTC.
6. Проверьте два резолвера: сайт и почта. Почты нет — возвращайте старые NS, не делайте второй правки поверх первой.
7. Двое суток следите за возвратами писем, ошибками SPF и суммой на карте.
Не добавляйте третий сервис «для скорости» в вечер переезда. Одно изменение DNS за раз, иначе вы не поймёте, что именно сломалось.
Стоимость: строки счёта
Считайте четырьмя строками: статика, изображения, динамические запросы, хранилище. Пятая строка — рассылка. Долларовая цифра из чужого блога — не ваш счёт, хотя бы из-за курса и объёма ваших картинок.
У привычного VPS «безлимит» обычно означает предел по процессорному времени и числу файлов. У модели с оплатой за использование предел — это запросы и трафик. Предел есть у обоих; разница в том, что происходит при его достижении. На VPS сайт тормозит, при оплате за использование растёт счёт.
Поставьте предупреждение по расходам на карте и напишите потолок по своему измеренному весу, а не по чужой фразе «безлимитно». Не заводите вторую платформу «на всякий случай»: второй счёт оправдан только тогда, когда вы можете назвать отказ, который он закрывает.
Гибрид: витрина и старый API
Витрина на статике, старый API на VPS — рабочая схема, если хосты названы: www на одной стороне, api на другой, mail вне любого прокси. Запишите это распределение; без записи вы платите два счёта и чините одну поломку.
Прежде чем выбирать гибрид, ответьте на простой вопрос: есть ли у вас время смотреть в две панели. Для одного человека это две платёжные карты, две системы уведомлений и две схемы резервного копирования. Если выигрыш не формулируется одной фразой, дешевле остаться на одной стороне.
У гибрида два независимых режима отказа. Витрина может упасть, пока API отвечает, и наоборот. Клиенту честнее сказать, какая часть затронута, чем писать «технические работы»: точная формулировка снижает поток вопросов вдвое.
Резервные копии и откат
Откат — это процедура, а не надежда. На статике с автоматической публикацией он выглядит просто: предыдущий коммит уже собран, вернуть его — одно действие, и это работает даже с телефона. На привычном сервере откат существует ровно в том виде, в каком вы его заранее настроили.
Проверьте три вещи у текущего провайдера, не дожидаясь аварии. Первое: как часто делаются копии и сколько они хранятся. Второе: сколько времени занимает восстановление — копия, которая разворачивается шесть часов, это не план. Третье: восстанавливаются ли вместе с файлами база данных и почтовые ящики, потому что часто это три разные кнопки.
Отдельно храните экспорт DNS-зоны и список доменных настроек. Восстановить сайт из репозитория несложно; восстановить по памяти двенадцать TXT-записей и три DKIM-селектора — почти невозможно.
И проведите учения один раз. Разверните копию на временном поддомене и посмотрите, что сломается. Обычно ломается что-то мелкое и предсказуемое: пути к файлам, ключи от внешних сервисов, права доступа. Узнать об этом в спокойный вторник дешевле, чем в момент реальной аварии.
Что писать клиенту в оферте
Не «сайт на бесплатном хостинге». Пишите: витрина публикуется автоматически, почта живёт отдельно, потолок расходов такой-то, восстановление занимает столько-то. Если автоматической публикации нет — так и скажите. Клиент это поймёт лучше, чем простой, о котором он узнал сам.
Бесплатный тариф — это ступенька для вас, а не обязательство перед заказчиком. Как только сайт становится рабочим инструментом клиента, в договоре должен появиться платный план и внятный лимит.
Чеклист
1. Три фразы про отказ записаны: счёт, почта, выключенный ноутбук.
2. Вес измерен на трёх своих страницах, а не на примере.
3. MX, SPF, DKIM скопированы до смены NS, тестовое письмо прошло.
4. Потолок расходов и оповещение на карте настроены.
5. Откат — это git, а не память.
6. Для гибрида расписано, какой поддомен где живёт.
7. В оферте нет слова «безлимитно».
Частые вопросы
Бесплатный тариф действительно бесплатный? Для пет-проекта — да, пока вы в лимитах. Для клиентского сайта это ступенька, а не обещание: как только появляется трафик и обязательства, нужен платный план и записанный потолок.
Нужен ли отдельный резолвер или DNS в другой стране? Вопрос не в стране, а в замерах. Проверьте доступность сайта и API из тех сетей, где сидит ваша аудитория, и решайте по результату. Догадки здесь стоят дороже, чем пятнадцать минут проверки.
Можно ли перенести WordPress? Обычно не в исходном виде. Сначала инвентаризация плагинов и заданий cron, потом решение. Значительная часть PHP-кода не имеет смысла в лёгкой среде исполнения, а переписывание стоит дороже привычного VPS.
Стоит ли переводить англоязычное сравнение? Частично темы совпадают, но читателю из СНГ важны почта, счёт в его валюте и runbook на русском. Перевод не покрывает ни один из трёх пунктов. Англоязычный разбор лежит отдельно: Pages vs Vercel.
Когда делать переезд? Не в пятницу, не в конце месяца и не во время кампании. Утром спокойного дня, с доступной поддержкой регистратора и запасным контактом на почте вне переносимого домена.
Nine years in software — backend and frontend with equal weight, not a slogan. I also spent a year in IT operations, the kind of work that makes you respect uptime.
The same hands that ship APIs come from graphic design through modeling, 2D and 3D. I care how a thing looks and how it holds together.
Favokres is my personal digital hub: AI-assisted publishing, SEO, a forum, and a shop. An autonomous brain keeps the site moving so pages stay useful, not frozen.