Loading...

Альтернатива Vercel

Альтернатива Vercel для full-stack-приложений на Next.js

Vercel запускает ваш фронтенд на серверлес-функциях и тарифицирует каждый ресурс по отдельному счётчику. Мы запускаем ваше приложение на Next.js или Node.js как контейнер, с базой данных, хранилищем, WAF и CDN в одном месячном тарифе. Вот как тарифицируются обе модели, что вы получаете у нас, и как проходит переезд.

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

Альтернатива Vercel для full-stack-приложений на Next.js
GitДеплой по push
Postgres · RedisУправляемые надстройки
WAFВ каждом тарифе
$9От, в месяц

Как тарифицируется Vercel

Приведённые ниже цены Vercel опубликованы на странице тарифов Vercel по состоянию на 14 октября 2026 г.; актуальные цифры уточняйте там.

Тариф Hobby бесплатен и ограничен личным некоммерческим использованием. Pro стоит $20 в месяц и включает $20 кредита на использование; каждое дополнительное место разработчика — ещё $20 в месяц. Сверх тарифа использование тарифицируется по каждому ресурсу отдельно: включён 1 ТБ трафика, затем от $0.15 за ГБ; 10 миллионов запросов CDN, затем от $2 за миллион. Функции тарифицируются по Active CPU (включены 4 часа, затем от $0.128 в час), выделенной памяти (включено 360 ГБ-часов, затем от $0.0106 за ГБ-час) и вызовам (включён 1 миллион, затем от $0.60 за миллион). Оптимизация изображений начинается от $0.05 за 1 000 преобразований.

Ни один из этих пунктов сам по себе не выглядит неразумным, но в итоге счёт — это сумма нескольких счётчиков, и большинство из них растёт вместе с вашим трафиком и с тем, как долго работают ваши функции. Скачок трафика или медленный маршрут API отражается в счёте не одной строкой.

Как тарифицируется наша сторона

Мы предлагаем три тарифа: Small — $9, Medium — $19 и Large — $49 в месяц. Каждый даёт вам единый месячный пул — 200 ГБ, 400 ГБ или 1 000 ГБ — который расходуют и трафик вашего CDN, и пиковый объём объектного хранилища за месяц.

Ваше приложение работает как постоянно включённый контейнер. Запрос — не тарифицируемый вызов функции, и за каждым из них не стоит счётчик по CPU-часам: у приложения есть выделенные вами CPU и память, и если нужно больше, вы добавляете фиксированное обновление из панели, а не следите за графиком использования. База данных, кеш, объектное хранилище, WAF и CDN находятся в том же аккаунте и в том же счёте.

Тарифы оплачиваются в долларах США или турецких лирах — как удобнее вашей компании.

Next.js работает как обычный сервер Node.js

Здесь нет ничего специфичного для runtime Vercel, так что и совместимость обеспечивать не с чем. Соберите Next.js с output: 'standalone', и результатом будет небольшой сервер Node.js, который короткий Dockerfile упаковывает в контейнер. Server-side rendering, API-маршруты, middleware и server actions — всё это работает внутри этого сервера, точно так же, как при запуске next start на вашей собственной машине.

Поскольку процесс остаётся запущенным между запросами, он держит «тёплыми» пул соединений с базой данных и кеши в памяти. То же касается всего остального, что вы запускаете рядом: API на Express или NestJS, воркера, потребителя очереди.

Деплой из Git, откат в один шаг

Установите наше приложение GitHub App, выберите репозиторий и ветку — и каждый push собирает новый образ и деплоит его. GitLab и другие Git-хосты по HTTPS тоже работают, через токен доступа и подписанный webhook. Сборка определяется вашим Dockerfile, на который ссылается файл docker-compose, так что несколько сервисов в одном репозитории — веб-приложение, API, воркер — деплоятся вместе. Сборки выполняются в изолированной песочнице с кешированием слоёв, и неудачная сборка никогда не заменяет работающую версию. Совсем без Git? cdnctl deploy загружает папку проекта, собирает её и выдаёт вам HTTPS-адрес.

Каждый деплой сохраняется как ревизия, и откат — это одно действие из панели, CLI или API. Приложения без собственного диска выходят в релиз без простоя: новый контейнер начинает принимать трафик, как только отвечает, а затем старый останавливается.

Для изменений, которые вы хотите увидеть раньше, чем ваши пользователи, создайте staging-копию приложения со своим адресом, протестируйте её там, переведите в продакшен — и откатите перевод, если измените решение.

База данных, кеш, хранилище и cron в одной панели

Большинству приложений на Next.js нужно больше, чем просто фронтенд. Здесь вы включаете управляемые Postgres, MySQL или Redis как надстройки, и их параметры подключения передаются в приложение как переменные окружения — без второго поставщика и без переноса учётных данных вручную. S3-совместимое объектное хранилище хранит загрузки и статические файлы, а приложение может подключить постоянный том, если ему нужен диск.

Переменные окружения и зашифрованные секреты задаются для каждого приложения отдельно. Запланированные задачи вызывают путь в вашем приложении по расписанию cron, а фоновый воркер — это просто контейнерное приложение без HTTP-порта.

Страница о хостинге Node.js подробнее рассказывает о платформе.

Безопасность и контроль на edge-сети

Домены вашего приложения находятся за той же edge-сетью, которая обслуживает клиентов нашего CDN. Веб-файрвол (ModSecurity с OWASP Core Rule Set) включён в каждый тариф, и если он блокирует легитимный запрос, вы сами снимаете это правило для этого пути — из панели. Также доступны ограничение частоты запросов, защита от ботов через JavaScript-challenge и блокировка по стране, ASN или IP, а также собственные заголовки ответа.

Для собственных доменов сертификаты выпускаются автоматически, а каждое приложение также получает бесплатный адрес под cdn.com.tr на время тестирования. Очистка кеша по URL, по префиксу или полностью — это один вызов REST API или cdnctl purge, так что конвейер деплоя может очищать то, что изменил.

Участники команды получают доступ уровня владельца, редактора или наблюдателя, а деплои могут использовать собственные API-токены, ограниченные только деплоем, в CI.

Переезд приложения на Next.js с Vercel

1. В next.config.js установите output: 'standalone'. Добавьте Dockerfile, который устанавливает зависимости, запускает next build и запускает node server.js, а также короткий файл docker-compose, который на него ссылается. Примеры — в статьях Деплой приложения на Next.js и Деплой с Docker Compose.

2. Создайте аккаунт, подключите репозиторий GitHub и выберите ветку. Первый push собирает и деплоит приложение.

3. Добавьте переменные окружения и секреты в панели. Если приложение использует Postgres, MySQL или Redis, включите здесь тот же движок как надстройку и перенесите данные.

4. Протестируйте на бесплатном адресе cdn.com.tr приложения. Когда всё будет выглядеть правильно, добавьте свой домен и направьте его на нас записью CNAME; сертификат выпускается автоматически.

Часто задаваемые вопросы об альтернативе Vercel

Можно ли запускать здесь server-side rendering и API-маршруты Next.js?

Да. С output: 'standalone' Next.js собирается в сервер Node.js, и этот сервер работает как контейнерное приложение. Server-side rendering, API-маршруты, middleware и server actions работают внутри него точно так же, как при next start.

Я плачу за запрос или за вызов функции?

Нет. Вы платите за месячный тариф с одним пулом для трафика CDN и объектного хранилища. Приложение работает как постоянно включённый контейнер с выбранными вами CPU и памятью; запросы к нему не тарифицируются как вызовы функций или CPU-время.

С каких Git-провайдеров можно деплоить?

С GitHub — через наше приложение GitHub App, с автоматическим деплоем при каждом push в выбранную ветку. GitLab и другие Git-хосты по HTTPS работают через токен доступа и подписанный webhook. Без Git cdnctl deploy загружает и собирает папку вашего проекта.

Можно ли откатить неудачный деплой?

Да. Каждый деплой сохраняется как ревизия, и вы можете откатиться к более ранней версии из панели, CLI или API. С staging-копией можно также сначала протестировать версию, перевести её в продакшен и откатить перевод.

Есть ли API и CLI?

Да. Деплои, откаты, масштабирование, логи, переменные окружения, надстройки и очистка кеша доступны через REST API и инструмент командной строки cdnctl; конвейеры CI могут использовать токены, ограниченные только деплоем, а сервер MCP позволяет AI-агентам работать с вашим аккаунтом.

Запустите приложение на Next.js с базой данных и CDN