Cloudflare vs Vercel: какой хостинг выбрать в 2026 году
Cloudflare или Vercel для Next.js, статики и API: сравниваем совместимость, лимиты, тарифы и расходы на одинаковую нагрузку. Когда переезд оправдан?
Опубликовано

Cloudflare vs Vercel — что выбрать? Выбор между Cloudflare и Vercel зависит от того, что именно нужно разместить. Vercel лучше подходит для приложения на Next.js, когда важнее всего совместимость с фреймворком и скорость выпуска продукта; Cloudflare — для раздачи статики или совместимого легковесного бэкенда. Платные тарифы начинаются с $5 в месяц для Workers и $20 в месяц для Vercel Pro, но при выборе между Vercel и Cloudflare сначала стоит разобраться со средой выполнения, а уже потом — со счетом за хостинг.
Цены и заявленные возможности сверены с актуальными страницами обеих платформ 13 ноября 2026 года. Рекомендации учитывают совместимость с фреймворком, ограничения ресурсов, рабочие процессы и полную стоимость хостинга. Пример расходов рассчитан по опубликованным тарифам: это не бенчмарк развернутого приложения.
Cloudflare vs Vercel: что выбрать для своего проекта?
Vercel выигрывает, если небольшая команда выпускает обычный продукт на Next.js. Cloudflare — если нужно раздавать статику или экономить на бэкенде, который укладывается в возможности Workers. Next.js — это React-фреймворк для создания сайтов и приложений с серверной частью. Требования к хостингу меняются, как только при каждом посещении нужно выполнять код.
Если ИИ-инструмент для разработки создал для вашего стартапа приложение на Next.js с аутентификацией, серверным рендерингом страниц и обработкой изображений, начните с Vercel. Эта управляемая облачная платформа для фронтенда объединяет все перечисленное в единый процесс развертывания. Небольшая экономия на хостинге редко оправдывает работу над совместимостью до того, как у продукта появились клиенты.
Для сайта документации, маркетингового сайта, собранного в статические файлы, или API, который в основном проверяет запросы и обращается к другому сервису, начните с Cloudflare. Workers выполняет код приложения в сети платформы, а Pages обеспечивает процесс развертывания сайта. Раздача контента обходится выгодно, но решения о среде выполнения и привязке сервисов данных остаются за вами.
Условие, которое меняет выбор: оставайтесь на Vercel, если сохранение поведения приложения экономит больше труда, чем переезд — денег. Выбирайте Cloudflare, если нагрузка подходит его среде выполнения, а регулярная экономия или встроенные сервисы бэкенда оправдывают ответственность за миграцию.
Хостинг Next.js: Vercel выигрывает за счет совместимости
Vercel — более надежный выбор по умолчанию, если приложение должно работать так же, как ваш существующий проект на Next.js. Платформа реализует серверный рендеринг, или SSR, через управляемые Functions и берет на себя инкрементальную статическую регенерацию, или ISR: обновление закешированных страниц без пересборки всего сайта. Потоковая передача и оптимизация изображений по запросу входят в документированную интеграцию с Next.js.
Cloudflare тоже может запускать такие приложения, но сейчас рекомендует vinext — бета-плагин для Vite, инструмента сборки JavaScript. Он заново реализует API Next.js. Это иной подход, чем запуск той же сборки Next.js у другого хостинг-провайдера.
В актуальном руководстве Cloudflare по Next.js заявлена поддержка App Router, Pages Router, React Server Components, Server Actions, потокового SSR и ISR. Импорты next/* описаны как преимущественно поддерживаемые, а оптимизация изображений — как частично поддерживаемая. Статус бета-версии особенно важен, когда оформление заказа, аутентификация или публикация контента зависят от конкретного поведения фреймворка.
OpenNext остается еще одним вариантом, описанным в документации. Адаптер @opennextjs/cloudflare преобразует результат next build для запуска в Workers. В матрице поддержки OpenNext от Cloudflare есть SSR, ISR, Server Actions и потоковая передача, но middleware на Node.js по-прежнему не поддерживается. Middleware выполняется до обработчика страницы или маршрута. Библиотека аутентификации, которой нужна эта среда выполнения, может заблокировать переезд, даже если обычные страницы работают.
При любом из вариантов Cloudflare важна базовая среда выполнения. Vercel Functions могут использовать Node.js; Cloudflare запускает эти приложения в среде Workers. Workers предоставляет подмножество API Node.js: некоторые реализованы частично, а некоторые доступны для импорта как заглушки, методы которых выбрасывают ошибки. Успешная установка пакета еще не означает, что он совместим со средой выполнения.
Для существующего продукта сначала изучите реальные зависимости и серверные маршруты. Для нового приложения Vercel выигрывает, если освоение самого фреймворка уже создает достаточно перемен.
Статические сайты: Cloudflare выгоднее для раздачи файлов
Сайт, который отдает файлы вместо рендеринга при каждом запросе, — самый очевидный сценарий в пользу Cloudflare. Статический экспорт содержит заранее собранные HTML, JavaScript, стили и изображения. Их нужно доставить пользователю, а не обрабатывать каждого посетителя сервером Next.js. Для Next.js документация Cloudflare предлагает Pages для статического экспорта и Workers для full-stack-приложений.
В документации по тарифам Pages граница проведена четко: запросы к статическим ресурсам бесплатны и не ограничены по количеству на бесплатных и платных тарифах, если не вызывают Functions. Pages Functions тарифицируются по правилам Workers и используют общие с ним квоты. Поэтому добавление middleware для аутентификации или конечной точки API может изменить стоимость якобы статического сайта.
Бесплатная раздача не означает неограниченные сборки или размер файлов. Согласно лимитам платформы, Pages Free допускает 500 сборок в месяц, 20,000 файлов и максимум 25 MiB на один ресурс. Тарифы на сборки отделены от Workers Paid: покупка вычислительных ресурсов Workers не снимает все ограничения Pages.
Для преимущественно статического продукта оценивайте маркетинговые страницы отдельно от динамической части. Закешированная страница и запрос к чату — разные события для тарификации. Vercel остается разумным выбором, если тому же проекту вскоре понадобится развитая серверная логика; Cloudflare предпочтительнее, если основной нагрузкой и дальше будет раздача статики.
Cloudflare Workers vs Vercel: API и потоковые ответы ИИ
Cloudflare выигрывает на легкой обработке запросов, где большая часть времени уходит на ожидание; Vercel — когда обработчику нужно больше памяти или более полная совместимость с Node.js. Ожидание токенов от ИИ-провайдера — не то же самое, что разбор большого документа с нагрузкой на CPU.
В лимитах Workers Cloudflare разделяет два вида времени. На Paid HTTP-запросу по умолчанию доступно 30 секунд процессорного времени, с возможностью увеличить лимит до 5 минут. Ожидание сети не расходует этот бюджет CPU. У Workers, запускаемых по HTTP, нет жесткого ограничения общей длительности, пока клиент остается подключенным, хотя прерывания все же возможны.
Более жесткое ограничение — 128 MB на изолят, контейнер среды выполнения, который может обрабатывать несколько одновременных запросов. Потоковая передача ответа через Worker может уложиться в лимит; загрузка целого большого файла и нескольких его разобранных копий в память — уже нет. Лимит CPU в 10 ms на вызов у Workers Free также не позволяет без проверки рассчитывать на него для тяжелого серверного рендеринга.
Согласно лимитам Fluid Functions Vercel, на Pro по умолчанию выделяется 2 GB памяти, с возможностью увеличить объем до 4 GB. Длительность по умолчанию составляет 300 секунд, а в рамках общедоступного лимита может достигать 800 секунд. Расширенный бета-лимит в 1,800 секунд требует поддерживаемых версий среды выполнения и настройки на уровне функции. В общую длительность входит и отправка потокового ответа.
Обоснованно назвать одну из платформ безусловно более быстрой здесь нельзя. Даже сервер рядом с посетителем может ждать ответа от далекой базы данных. Выбирайте размещение с учетом медленной зависимости, а затем измеряйте полный запрос с аутентификацией на собственных данных.
Vercel или Cloudflare: сколько стоит одинаковая нагрузка?
В приведенной ниже модели API Cloudflare дешевле, но разница не сводится к формуле «бесплатный трафик против дорогого». У Vercel теперь есть Flat Rate CDN, а в счете за вычисления отдельно учитываются активное время CPU и выделенная память.
Текущая линейка — Workers Free, Workers Paid от $5 в месяц и условия Enterprise; у Vercel — Hobby за $0, Pro за $20 в месяц и индивидуальные цены Enterprise. Тариф Workers Paid включает 10 миллионов запросов и 30 миллионов миллисекунд CPU в месяц. Сверх этого — $0.30 за каждый дополнительный миллион запросов и $0.02 за каждый дополнительный миллион миллисекунд CPU, без платы за исходящий трафик или длительность выполнения.
На странице тарифов Vercel отдельно учитываются Functions, передача данных от источника, сборки, хранение, обработка изображений, ISR и другие сервисы. Pro включает ежемесячный кредит на использование в размере $20. В описании тарифа подтверждено одно включенное место с правом развертывания; каждое дополнительное стоит $20 в месяц. Полную линейку смотрите в отдельном разборе тарифов Vercel: начальная цена не равна фиксированному счету за приложение.
Для раздачи через CDN на Pro можно включить Flat Rate CDN. Включенный уровень покрывает 1 миллион запросов к CDN и 1 TB; следующий стоит дополнительно $20 в месяц за 10 миллионов запросов и 50 TB. Он оплачивает доставку ответа, но не всю работу по его формированию.
Пример расчета ежемесячного счета за API
Предположим, коммерческий API обслуживает один разработчик с правом развертывания. На каждой платформе — 1 миллион некешированных запросов, 50 ms CPU и 1 секунда общего времени на запрос. Приложение укладывается в ограничения памяти Workers. На Vercel оно использует инстансы с 2 GB в Вашингтоне, округ Колумбия, причем ни один инстанс не обслуживает пересекающиеся по времени запросы совместно. Каждый запрос создает 10 KB суммарной тарифицируемой передачи данных от источника, дополнительных запросов к статике нет.
Считаем, что Flat Rate CDN включен, а его емкость подобрана под устойчивый месячный трафик. Учитываем 100 минут сборки Basic на Vercel стоимостью $0.70; сборку для загрузки в Cloudflare выполняем локально. Исключаем базы данных, плату ИИ-провайдерам, обработку изображений, ISR, дополнительное хранение, налоги и платные инструменты наблюдаемости. Логирование Cloudflare остается в рамках включенного объема. Это исходные условия модели, а не измеренные показатели выполнения.
Тарифы Fluid compute Vercel в этом регионе составляют $0.128 за CPU-час, $0.0106 за GB-час выделенной памяти и $0.60 за миллион вызовов. Во время ожидания сети тарификация CPU приостанавливается; память продолжает оплачиваться, пока инстанс обрабатывает запросы. Fast Origin Transfer добавляет $0.06/GB по использованной здесь начальной ставке.
- Cloudflare: из 50 миллионов ms CPU вычитаем 30 миллионов включенных — превышение обходится в $0.40. Запросы остаются в пределах квоты. Добавляем подписку за $5: $5.40 в месяц.
- Vercel: CPU стоит $1.78; выделенная память — $5.89; вызовы — $0.60; передача данных от источника — $0.60; сборки — $0.70. Суммарные расходы на ресурсы в $9.57 укладываются в кредит $20. Включенного уровня CDN тоже хватает, поэтому остается плата за платформу $20 в месяц.
Если увеличивать только число запросов, сохраняя прочие условия, расчетные счета составят $9.40 против $65.03 при 5 миллионах запросов и $14.40 против $109.37 при 10 миллионах. В этих двух случаях у Vercel учтен дополнительный уровень емкости CDN за $20.

В рассмотренных точках цены не пересекаются. При этом нельзя честно назвать универсальное число запросов, после которого одна платформа становится дешевле: параллельная обработка может снизить расходы Vercel на память, кеширование меняет число вызовов, а регионы и дополнительные услуги — ставки. Для бизнеса решающим нередко оказывается время разработчиков. Небольшая ежемесячная экономия не окупит проект по совместимости без ясных границ.
Всплески трафика: заранее решите, что должно остановиться
Обе платформы позволяют контролировать расходы, но ни одна не гарантирует жесткий потолок для всех начислений. Еще до прихода трафика решите, готовы ли вы прервать обслуживание ради прекращения потребления.
На Vercel Flat Rate CDN однодневный всплеск раздачи не вызывает перехода на следующий уровень. Устойчивое превышение месячной емкости может привести к более высокому уровню в следующем цикле. Массовые скачивания и нагрузки, в которых преобладает раздача файлов или медиа, не соответствуют заявленным условиям доступности этого предложения; динамические вычисления по-прежнему учитываются отдельно.
Spend Management Vercel может приостановить все продакшен-развертывания команды при достижении заданной суммы. Уведомления и приостановка могут задерживаться на несколько минут. Включить уведомление — не то же самое, что включить приостановку; сама приостановка лишает клиентов доступа.
Лимиты расходов Workers Cloudflare распространяются на превышение квот запросов и CPU во всем аккаунте после расходования включенного объема. Они не охватывают подписку и начисления за такие продукты, как R2, KV и Durable Objects. Тестовый Worker может израсходовать общий бюджет и остановить продакшен-Workers. Из-за задержек учета и блокировки порог не равен точному максимальному счету.
Статические ресурсы, которые отдаются без выполнения кода Worker, могут остаться доступными после блокировки. А маршрут, настроенный на предварительный запуск Worker, может перестать работать. Также отличайте обычную бесплатную раздачу статики от Workers Caching: по его правилам запросы, обслуженные из кеша, тарифицируются по ставке запросов, включая статические ресурсы.
При риске всплеска трафика статики выигрывает Cloudflare. Гарантированный единый счет за все не обеспечивает ни одна платформа. Для ИИ-приложения настройте контроль расходов и у провайдера моделей, и у хостинга. Дешевый обработчик запросов все равно может разрешать дорогой инференс.
Данные, хранение и ИИ: Cloudflare выигрывает встроенным бэкендом
Cloudflare предлагает больше собственных взаимосвязанных сервисов бэкенда; Vercel упрощает подключение внешних. Для выбора это важнее, чем количество названий продуктов в сравнении.
Руководство Cloudflare по хранению данных предлагает D1 для SQL-данных, Workers KV — для пар «ключ — значение», R2 — для S3-совместимого хранения файлов без платы за исходящий трафик, а Durable Objects — для согласованного состояния и координации. Hyperdrive подключает существующую базу Postgres или MySQL; Queues обрабатывает отложенные задачи; Vectorize хранит векторы для поиска по сходству.
Выбирайте с учетом поведения данных. У KV согласованность достигается со временем: обновление может быть видно не сразу во всех точках. Для конфигурации это бывает приемлемо, но такой подход нельзя принимать за механизм транзакций, который не даст двум покупателям приобрести последний оставшийся товар. При переносе веб-слоя существующую базу данных иногда лучше оставить на месте.
В текущую линейку хранения Vercel входят Blob для файлов, Global Config для конфигурации, Runtime Cache для временных региональных данных и базы данных из Marketplace. Реляционные базы и хранилища «ключ — значение» подключаются через провайдеров, а не как единая взаимозаменяемая «база данных Vercel».
Для ИИ Workers AI запускает модели на инфраструктуре Cloudflare; Cloudflare AI Gateway добавляет кеширование, ограничение частоты запросов и повторные попытки. Vercel AI Gateway объединяет доступ к моделям разных провайдеров, логирование, контроль расходов и переключение при сбоях; его можно использовать и с другой инфраструктуры. Выбор этого сервиса не требует переносить хостинг приложения в Vercel.
Компромисс — зависимость от платформы. Привязки Cloudflare упрощают обращение к его сервисам из кода Workers, но при уходе эти вызовы придется заменить. Отдельно размещенная база данных может сохранить свободу выбора на обеих платформах. Более широкий обзор Cloudflare рассматривает платформу за пределами этого выбора хостинга.
Превью, откаты и логи: Vercel удобнее для работы над приложением
Vercel выигрывает, когда нужно проверить изменение Next.js с минимумом настройки развертывания. Git-интеграция создает ссылки на превью для pull request, а Instant Rollback позволяет восстановить существующее развертывание без пересборки.
У Cloudflare тоже есть Workers Previews для веток с собственными переменными, секретами, привязками и средствами наблюдаемости. Важный нюанс — изоляция данных: KV, D1 и R2 будут раздельными, только если привязать отдельные ресурсы. Привязки сервисов из Preview вызывают продакшен-развертывание привязанного Worker.
Не путайте их с Version URLs: эти адреса открывают конкретную версию с ее существующей конфигурацией и ресурсами. Отдельное имя хоста не доказывает, что за ним стоит безопасная тестовая база.
Откат Workers восстанавливает прежнюю версию кода через панель управления или Wrangler, инструмент развертывания командной строки. На обеих платформах восстановление кода не отменяет записи клиентов и не обращает автоматически миграцию базы данных. Изменения схемы должны оставаться совместимыми с тем развертыванием, к которому может понадобиться вернуться.
Для отладки Workers Logs поддерживает сохраняемые логи с поиском и настраиваемую выборку событий. Paid включает 20 миллионов событий логов в месяц и 7 дней хранения. На странице тарифов Vercel для Pro указан 1 день хранения логов выполнения, с расширением до 30 дней при подключении Observability Plus. Собирайте достаточно данных, чтобы разобраться в неудачном платеже или прерванном потоке, и проверяйте срок хранения, прежде чем рассчитывать на вчерашние свидетельства.
Как перейти с Vercel на Cloudflare
Переносите приложение только после того, как можете назвать замену каждой нужной функции хостинга. Git-репозиторий переносит код, но не конфигурацию платформы, учетные данные, кешированный контент, сохраненные файлы и защитные механизмы развертывания.
Проверьте вариант среды выполнения
Составьте список серверных маршрутов, middleware, обработки изображений и зависимостей. Для vinext выполните в проекте документированную команду
npx vinext checkи изучите результаты проверки совместимости. Для OpenNext сверьте используемые функции с матрицей поддержки. В приемочные проверки включите вход, оформление заказа, загрузку файлов и потоковую передачу.Отделите тестовые данные от рабочих
Сопоставьте переменные окружения и все привязки хранилищ. По возможности сохраняйте существующую базу данных на месте, меняя вычислительный слой. Настройте отдельные тестовые ресурсы и учетные данные, прежде чем разрешать превью что-либо создавать, обновлять или удалять.
Отрепетируйте восстановление до смены DNS
Проверьте перенаправления, заголовки, собственные домены, задания по расписанию и мониторинг. Сохраните предыдущее развертывание и убедитесь, что оно может читать текущую схему базы данных. Только после этого переключайте DNS — записи, которые указывают, где размещен домен.

Пока не переезжайте, если текущий счет невелик, никто не отвечает за совместимость среды выполнения или приложение зависит от поведения, которое вы еще не воспроизвели. Сначала выясните, какой счетчик растет. Смена хостинга не удешевит дорогой вызов модели, а одновременный перенос базы затруднит поиск причин сбоев.
Если приложению в принципе нужна другая модель выполнения, изучите более широкий список альтернатив Vercel, вместо того чтобы пытаться вместить любую нагрузку в выбор из этих двух платформ.
Netlify, Vercel или Cloudflare: когда нужен третий вариант?
Netlify — третий вариант, если статическому сайту нужны встроенная обработка форм и управляемый процесс развертывания. Подробности — в сравнении Vercel и Netlify и отдельном руководстве по тарифам Netlify.
Ответы на вопросы разработчиков
Что лучше: Vercel или Cloudflare?
Vercel — выбор по умолчанию для небольшой команды, которой важна управляемая работа Next.js. Cloudflare сильнее в раздаче статики и легких серверных задачах, подходящих для Workers. Для существующего приложения совместимость и ответственность за миграцию могут перевесить разницу в цене хостинга.
Какие недостатки есть у Cloudflare?
При выборе хостинга основные ограничения — совместимость среды выполнения, лимиты памяти Workers и специфичные для платформы привязки данных. Рекомендованный вариант с vinext находится в бета-версии, а описанный в документации путь через OpenNext по-прежнему не поддерживает middleware на Node.js.
Что может быть лучше Vercel?
Cloudflare может оказаться лучше для раздачи статики и совместимых API с большим числом запросов. Но для приложения Next.js, которое уже нормально работает, это не автоматическое улучшение. Сравните конкретную статью счета с трудозатратами на воспроизведение поведения, от которого зависит приложение.
Vercel на 100% бесплатен?
Нет. Бесплатный Hobby предназначен только для личного некоммерческого использования и имеет лимиты потребления. Коммерческие проекты требуют подходящего платного тарифа; на Pro есть плата за платформу и тарифицируемые сервисы. См. условия Hobby от Vercel.
Cloudflare быстрее Vercel?
Это сравнение не дает универсального ответа. Попадания в кеш статики, серверный рендеринг, обращения к базе и потоки ИИ имеют разные узкие места. Измеряйте характерный для вашего приложения запрос вместе с обращением к базе, а не принимайте размер сети за бенчмарк задержки.
Vercel построен на Cloudflare?
Не стоит считать Vercel оболочкой над средой Workers. У платформ разные системы хостинга и развертывания. В документации Vercel Functions описаны собственная среда выполнения и ограничения размера пакета, задаваемые AWS; в документации Cloudflare — Workers и варианты обеспечения совместимости.
Что лучше: Netlify или Cloudflare?
Для статического сайта в этом сравнении Cloudflare выигрывает по экономике раздачи. Netlify стоит рассмотреть, если его обработка форм избавит от разработки собственной серверной логики.
Cloudflare Pages или Netlify: что подходит статическому сайту?
При выборе именно между Pages и Netlify определите, достаточно ли раздавать собранные файлы или нужен еще управляемый процесс приема данных из форм Netlify. Стоимость динамических конечных точек считайте отдельно от раздачи статики.
Кто главный конкурент Cloudflare?
Это зависит от сравниваемого продукта. Здесь Vercel рассматривается как альтернатива для хостинга приложений; статья не определяет главного конкурента для всех сетевых, защитных и разработческих продуктов Cloudflare.
Использует ли FBI сервисы Cloudflare?
Проверенных утверждений о таком клиенте здесь нет. Этот вопрос не связан с тем, подходит ли вашему приложению Workers или Vercel, и не должен служить рекомендацией хостинга.
Когда выбирать Vercel, а когда — Cloudflare
Выбирайте Vercel, если выпускаете продукт на Next.js, нуждаетесь в управляемой поддержке поведения фреймворка и предпочитаете платить за единый рабочий процесс, а не отвечать за миграцию с проверкой совместимости.
Выбирайте Cloudflare, если в основном раздаете статику или запускаете совместимый код API, понимаете ограничения ресурсов и готовы отвечать за привязки данных, превью и восстановление. Для существующего приложения Next.js сначала определитесь с vinext или OpenNext, а уже потом обещайте экономию.
Следующий шаг вполне конкретен: определите тип самого нагруженного маршрута, найдите основную статью его тарификации и проверьте зависимости среды выполнения. Так у выбора хостинга появится обоснование.
Используйте AI Business Workflow Audit Checklist, чтобы перед сменой хостинга определить, за какие зависимости приложения и точки передачи работы нужно назначить ответственного. Получить чек-лист в рассылке.
- Опубликовано
- Категория
- Build
- Язык









