Содержание
- 1. Почему ИИ советует Vercel — 3 причины
- 2. Шесть вопросов для решения
- 3. На сколько хватит бесплатного Hobby — ориентиры
- 4. Как считается счёт Pro — что входит в $20 и цены сверх них
- 5. Пять типичных ситуаций, когда счёт растёт
- 6. Как задать потолок в Spend Management
- 7. Четыре альтернативы, если не подходит
- Итоги
- FAQ
Спросите Claude Code или ChatGPT «куда задеплоить это веб-приложение?» — и почти рефлекторно услышите: «Выложите на Vercel». Для опытного разработчика это естественный совет. У новичка он вызывает вопросы: «Что такое Vercel? Написано, что бесплатно, — правда? Каким может оказаться счёт?»
Коротко: для личного некоммерческого сайта на Next.js начать с бесплатного тарифа Vercel Hobby — нормально. Всё остальное решают три условия. ① Hobby — только для личного некоммерческого использования (реклама, продажи или создание сайта за деньги — это коммерция). ② Что происходит при превышении лимитов, на Hobby и Pro противоположно (Hobby останавливается; Pro продолжает работать и переходит на оплату по факту). ③ Стоимость определяют «сколько времени ждут ваши функции» и «сколько изображений и запросов вы отдаёте». В статье подсчитано, на сколько просмотров страниц и вызовов ИИ хватает Hobby, как считается счёт Pro и по каким ценам, где счёт растёт и как задать потолок; всё сверено с официальной документацией Vercel на 12 ноября 2026 года.
Задача этой статьи — решить, использовать ли Vercel, когда его советует ИИ, сколько это будет стоить и где остановиться. Что такое PaaS и как сравниваются провайдеры — в статье Что такое PaaS (Vercel и др.), нужен ли вообще Next.js — в Если ИИ советует Next.js, а конкретные шаги деплоя — в Деплой на Vercel из Claude Code и Cursor.
Даже если советует ИИ, сначала проверьте условия тарифа
— Можно ли бесплатно, что будет сверх лимита и где остановить
Источники: официальная документация Vercel (Hobby, Pro, Spend Management). На 12 ноября 2026 года.
1. Почему ИИ советует Vercel — 3 причины
Vercel — это PaaS, который собирает ваш проект и выдаёт ему URL при каждом push в GitHub. В нём объединены раздача статических файлов (CDN), Vercel Functions для серверного кода, домены и SSL, а также URL предпросмотра для каждой ветки. Чем это отличается от виртуального хостинга, VPS и облака, объясняет статья Что такое PaaS (Vercel и др.). У того, что ИИ предлагает его рефлекторно, три структурные причины.
Почему ИИ рефлекторно выбирает Vercel
Источники: Next.js «Deploying», React «Creating a React App» (указано, что Next.js поддерживает Vercel)
Иными словами, ИИ выбирает путь, на котором новичок спотыкается реже всего. Это разумно, но ИИ не проверяет, подходит ли это под ваш сценарий (коммерция или нет, долгие процессы, бюджет). Дальше показано, где проявляется этот разрыв, — на цифрах из первоисточников.
2. Шесть вопросов для решения
Не решайте «потому что ИИ сказал Vercel». Ответьте на шесть вопросов по порядку. Только В1 — жёсткий фильтр: если ответ «да», Hobby не подходит. Если подходит любой из остальных, перед решением проверьте цифры начиная с раздела 3.
Шесть вопросов при выборе Vercel
Просто просить пожертвования — не коммерция.
Нет (например, статический сайт) → другие провайдеры справятся так же.
Источники: Fair Use Guidelines, Functions Limits, Flat Rate CDN, Pro (на 12 ноября 2026 года)
Граница в В1 шире, чем обычно думают. Fair Use Guidelines Vercel определяют коммерческое использование как деплой, служащий финансовой выгоде любого участника создания проекта, включая оплачиваемого сотрудника или подрядчика, который пишет код. Приводятся примеры: приём платежей от посетителей, реклама товара или услуги, оплата за создание, обновление или хостинг сайта, сайт, главная цель которого — партнёрские ссылки, и реклама вроде Google AdSense. Блог, который приносит немного рекламного дохода «на стороне», по этому определению коммерческий. При сомнениях правила советуют обратиться в поддержку Vercel.
3. На сколько хватит бесплатного Hobby — ориентиры
Лимиты Hobby записаны в единицах вроде «100 ГБ» и «360 GB-hrs», которые трудно приложить к своему сайту. Таблица ниже переводит официальные лимиты в просмотры страниц и число вызовов. Предпоследний столбец зависит от допущений под таблицей; реальные числа зависят от устройства вашего сайта.
| Что считается | Месячный лимит Hobby | Ориентировочный пересчёт | При превышении |
|---|---|---|---|
| Трафик (Fast Data Transfer) | 100 ГБ | Около 50 000 просмотров при 2 МБ на просмотр | Большинство функций недоступны, пока не пройдёт 30 дней |
| Запросы к CDN | 1 млн | Около 33 000 просмотров, если каждая страница загружает 30 файлов (HTML, JS, изображения) | То же |
| Вызовы функций (Invocations) | 1 млн | 1 млн просмотров для страницы, которая вызывает один API | То же |
| Active CPU | 4 часа | 144 000 вызовов по 0,1 с вычислений | То же |
| Provisioned Memory | 360 GB-hrs | Около 32 000 вызовов функции на 2 ГБ, которая ждёт ответа ИИ 20 с | То же |
| Преобразования изображений | 5000 | 100 исходных изображений в 5 ширинах и 2 форматах — это 1000 | Новые изображения не обрабатываются (ошибка 402), вместо них показывается alt-текст (уже обработанные продолжают работать) |
Допущения: 2 МБ и 30 файлов на просмотр — типично для блога с большим количеством изображений; 2 ГБ — память функций Vercel по умолчанию; ожидание 20 секунд примерно соответствует одному вызову ИИ-API, генерирующего текст. Для Provisioned Memory взят самый осторожный подсчёт, при котором каждый вызов занимает отдельный экземпляр; если один экземпляр обрабатывает одновременные запросы, расход меньше. Преобразование изображения засчитывается заново каждый раз, когда кэш устаревает и картинку приходится создавать снова. Источники: Vercel Hobby Plan, Functions Limits (память по умолчанию 2 ГБ), Image Optimization Limits and Pricing.
Что из этого следует
У обычного блога запросы к CDN обычно заканчиваются раньше трафика. У приложения, вызывающего ИИ, первой заканчивается Provisioned Memory, а не CPU. Пока функция ждёт ответа ИИ, оплата CPU приостанавливается, а оплата памяти продолжается, поэтому лимит тает, даже если вычислений мало. Если публикуете ИИ-чат на Hobby, хотя бы первые дни следите за расходом памяти на странице Usage.
4. Как считается счёт Pro — что входит в $20 и цены сверх них
Месячный счёт Pro — это «платформенный сбор $20 + дополнительные места + дополнения + оплата по факту сверх кредита». В $20 входят одно место с правом деплоя и $20 кредита на использование. Неиспользованный кредит сгорает в конце месяца и не переносится. При расходе 75% кредита приходит автоматическое уведомление; когда он исчерпан, команда переходит на оплату по факту, и вы начинаете получать ежедневные и еженедельные сводки по использованию на почту (Vercel Pro Plan).
Использование CDN (запросы и трафик) оплачивается фиксированными уровнями — Flat Rate CDN. В Pro без доплаты входит нижний уровень (1 млн запросов и 1 ТБ в месяц). Если сумма за расчётный период превышает уровень, вы переходите на уровень выше с начала следующего периода. Всплеск за один день к переходу не приводит.
| Уровень Flat Rate CDN | Запросов к CDN в месяц | Трафик в месяц |
|---|---|---|
| Входит в Pro | 1 млн | 1 ТБ |
| $20 в месяц | 10 млн | 50 ТБ |
| $100 в месяц | 50 млн | 50 ТБ |
| $300 в месяц | 150 млн | 50 ТБ |
Источник: Flat Rate CDN. Сверх верхнего уровня действует оплата по факту. Если Flat Rate CDN отключён, CDN тоже оплачивается по факту: в Вашингтоне (iad1) — $0,15 за ГБ трафика и $2,00 за миллион запросов. Массовая раздача файлов, доставка медиа, занимающая большую часть полосы, и использование CDN как файлового хранилища под Flat Rate CDN не подпадают.
Всё, кроме CDN, после исчерпания кредита оплачивается по факту. Вот цены на статьи, которые чаще всего появляются в счёте у новичков.
| Статья | Что считается | Цена по факту (iad1) |
|---|---|---|
| Active CPU | Время, когда ваш код действительно вычисляет | $0,128 за час |
| Provisioned Memory | Выделенная функции память × время жизни экземпляра (включая ожидание) | $0,0106 за ГБ·час |
| Вызовы функций | Запросы к вашим функциям (успешные и с ошибкой) | $0,60 за миллион |
| Fast Origin Transfer | Трафик между CDN и вашими функциями или источником | $0,06 за ГБ |
| Преобразования изображений | Обработка изображений, которых ещё нет в кэше | $0,05 за 1000 |
| Хранилище Blob | Средний за месяц объём файлов в Vercel Blob | $0,023 за ГБ |
Источники: iad1 pricing, Fluid compute pricing, Fair Use Guidelines. Цены зависят от региона. По умолчанию функции работают в одном регионе — iad1; там Active CPU стоит $0,128 за час, во Франкфурте (fra1) — $0,184, в Сан-Паулу (gru1) — $0,221.
Тарификацию функций (Fluid compute) можно свести к формуле «CPU — только пока идут вычисления, память — пока есть запросы в работе». Пока функция ждёт базу данных или ИИ-API, оплата CPU приостанавливается, а оплата памяти продолжается до завершения последнего активного запроса. Когда все запросы завершены, экземпляр приостанавливается и до следующего запроса ничего не начисляется. Один экземпляр может обрабатывать несколько запросов одновременно.
Пример расчёта: API ИИ-чата на Pro (iad1), 100 000 вызовов в месяц
Допущения: память 2 ГБ (по умолчанию), ожидание ответа 20 секунд, вычисления 0,1 с. Осторожный подсчёт, при котором каждый вызов занимает отдельный экземпляр.
- Provisioned Memory: 2 ГБ × 20 с × 100 000 = около 1111 ГБ·ч → около $11,78
- Active CPU: 0,1 с × 100 000 = около 2,78 ч → около $0,36
- Вызовы: 100 000 → $0,06
Итого около $12,20 — это укладывается в кредит $20, если прочее использование невелико. Больше 90% стоимости — память, поэтому если ожидание удвоится, стоимость тоже почти удвоится. Плата за сам ИИ-API (то, что вы платите OpenAI или Anthropic) идёт отдельно от Vercel.
5. Пять типичных ситуаций, когда счёт растёт
Когда счёт Pro превышает ожидания, почти всегда причина — одна из следующих. Все они вытекают из природы Pro: «работать дальше, не останавливаться».
Что растёт и как это предотвратить
Как предотвратить: ограничьте
maxDuration необходимым и уменьшите память под задачу (на Pro можно задать память по умолчанию). Работу дольше нескольких минут вынесите в Vercel Workflows — там нет ограничения по времени.Как предотвратить: ставьте собственные таймауты на внешние вызовы и не оставляйте
maxDuration на максимуме.Как предотвратить: сократите число отдаваемых ширин. Изображения, которым оптимизация не нужна (иконки, SVG), можно исключить из неё поштучно или для всего проекта.
Как предотвратить: смотрите страницу Usage по проектам и регионам и отсекайте лишнее пользовательскими правилами WAF (до 3 на Hobby и до 40 на Pro).
Как предотвратить: сократите срок хранения старых деплоев (по умолчанию 30 дней на Hobby и Pro) и удалите ненужные файлы в Blob. Использование AI Gateway контролируйте отдельно, на стороне ключа.
Источники: Fluid compute pricing, Configuring max duration, Image Optimization, DDoS Mitigation, Spend Management, Deployment Retention
«Около $94» из пункта 2 — это 4 ГБ × 800 с = около 0,89 ГБ·ч, умноженные на 10 000 вызовов и на $0,0106. Когда функции пишет ИИ, он иногда ставит maxDuration с запасом «на всякий случай». Перед деплоем сами прочитайте значения maxDuration и памяти, которые выставил ИИ. Проблема, когда ИИ пушит каждую мелкую правку и сборок становится в разы больше, разобрана в разделе о подводных камнях статьи Деплой на Vercel из Claude Code и Cursor.
6. Как задать потолок в Spend Management
Перейдя на Pro, первым делом настройте Spend Management. В Hobby этой функции нет, на Pro она бесплатна. Настроить её могут только участники команды с ролью Owner или Billing.
- В панели команды откройте Settings на боковой панели и выберите Billing
- Включите переключатель Spend Management
- Введите сумму в долларах США в поле On-Demand Budget (учитывается только оплата по факту сверх кредита $20)
- Выберите, что произойдёт при достижении суммы: уведомления (веб и почта на 50%, 75% и 100%; SMS на 100%), вебхук или приостановка продакшен-деплоев
- Чтобы действительно остановить, переведите Pause Production Deployments в Enabled, для подтверждения введите имя команды и нажмите Continue (изменения сохраняются автоматически; переключатель может быть уже включён)
То же можно сделать в Vercel CLI. vercel billing budgets inspect сравнивает оплату по факту за текущий период с вашей суммой, а vercel billing budgets set --amount 50 --pause (vercel billing budgets) задаёт правило «приостановить продакшен всех проектов, когда оплата по факту достигнет $50». Какой проект сколько расходует, покажет vercel billing usage --since 30d --group-by project (Manage and optimize usage).
Четыре вещи, которые надо знать об остановке
- Сама по себе сумма ничего не останавливает. В документации прямо сказано, что использование она не прекращает; это делает только включённая пауза. Переключатель может быть включён изначально, поэтому если нужны только уведомления и вебхук, проверьте, что он выключен (в CLI —
--no-pause). - Проверка идёт раз в несколько минут. Пауза может сработать через несколько минут после превышения суммы, и всё это время начисления продолжаются. Документация советует ставить сумму ниже вашего реального максимума.
- При остановке продакшен всех проектов команды отдаёт посетителям ошибку 503 (
DEPLOYMENT_PAUSED). Предпросмотры это не затрагивает. - Повышение суммы не возвращает проекты. Каждый проект нужно возобновить вручную — в панели или через REST API.
У новых команд на Pro по умолчанию стоит уведомление на $200 за расчётный период. Оно только уведомляет и ничего не останавливает. Для коммерческого сайта, где «лучше больший счёт, чем простой», можно выключить паузу и оставить только уведомления и вебхук. Решайте, сравнив, что вы теряете при недоступности сайта и что — при росте счёта (источник: Spend Management).
7. Четыре альтернативы, если не подходит
Если шесть вопросов или цифры из разделов 3–5 показали, что Vercel не подходит, вот куда идти — по тому условию, которое не подошло. Сравнение бесплатных тарифов и цен провайдеров бок о бок — в статье Что такое PaaS (Vercel и др.).
| Что не подошло | Куда идти | Что проверить сначала (официально) | Как работает Next.js |
|---|---|---|---|
| Много изображений и статики; беспокоит трафик или число запросов | Cloudflare (Workers) | Запросы к статическим ресурсам бесплатны и не ограничены, а бесплатный лимит функций — 100 000 запросов в день и 10 мс CPU на вызов (Workers Pricing) | Собственная интеграция Cloudflare (проверенный адаптер в разработке) |
| Нужен статический сайт на бесплатном тарифе, который останавливается на лимите | Netlify | Новые аккаунты с 4 сентября 2025 года работают на кредитах: в Free 300 кредитов в месяц, 1 ГБ трафика = 20, один продакшен-деплой = 15 (Credit-based plans) | Собственная интеграция Netlify (проверенный адаптер в разработке) |
| Нужен постоянно работающий сервер или база данных | Render | Бесплатный веб-сервис засыпает после 15 минут без трафика и просыпается около минуты, а бесплатная база Postgres истекает через 30 дней после создания (Free instances) | Работает как Node.js-сервер (все функции) |
| Хочется фиксированной платы и полного контроля, а не оплаты по факту | Свой VPS + Docker | Фиксированная месячная плата VPS-провайдера, а обновления ОС, мониторинг и резервные копии — ваша забота | Все функции в Docker |
Столбец про Next.js следует категориям из официальной документации Next.js «Deploying»: Node.js-сервер и Docker поддерживают все функции, статический экспорт — только часть, а интеграции провайдеров «различаются». Поэтому отказ от Vercel не означает отказа от Next.js. Взамен придётся либо самому обслуживать сервер, либо проверять различия в интеграции каждого провайдера.
Итоги
«Что делать, если ИИ советует Vercel?» Ответ на ноябрь 2026 года: «Для некоммерческого сайта на Next.js начните с Hobby. Если замешаны деньги — Pro или другой провайдер. Перейдя на Pro, первым делом задайте сумму в Spend Management и включите паузу». Доводы ИИ (Vercel делает Next.js, шагов мало, старт бесплатный) обоснованны, но описывают вариант с наименьшим числом шагов, а не ответ, учитывающий коммерческое использование или потолок расходов.
Стоимость оценивается по трём величинам: число запросов к CDN, время ожидания функций × память и число преобразований изображений. Ориентировочно Hobby хватает примерно на 33 000 просмотров блога с большим количеством изображений и примерно на 32 000 вызовов ИИ с ожиданием 20 секунд. На Pro, по этому расчёту, кредита $20 хватает даже на 100 000 таких вызовов в месяц, но стоимость растёт почти пропорционально времени ожидания. Если условия не подходят — Cloudflare, Netlify, Render или свой VPS. Next.js со всеми функциями работает на Node.js-сервере или в Docker.
Связанные статьи: Если ИИ советует Next.js (нужен ли Next.js), Что такое PaaS (Vercel и др.) (виды хостинга и бесплатные тарифы провайдеров), Деплой на Vercel из Claude Code и Cursor (конкретные шаги), Полное руководство по Vercel AI SDK (как сделать ИИ-чат), Можно ли доверить инфраструктуру ИИ?.
FAQ
В. Можно ли держать личный блог на Vercel Hobby (бесплатно)?
О. Да, если вы его не монетизируете. Реклама вроде Google AdSense, продажа или продвижение товара или услуги, приём платежей делают сайт коммерческим, и нужен Pro. Партнёрские ссылки считаются коммерцией, если это «основная цель сайта». В Fair Use Guidelines прямо сказано, что просить пожертвования — не коммерция.
В. Если превысить бесплатный лимит, внезапно придёт огромный счёт?
О. На Hobby — нет. Большинство функций недоступны, пока не пройдёт 30 дней (Web Analytics можно возобновить через 7 дней, а при преобразовании изображений сбоят только новые картинки). На Pro — может. Когда кредит исчерпан, начинается оплата по факту, и она не остановится, пока вы не включите «Pause Production Deployments» в Spend Management.
В. Сколько стоит ИИ-чат на Vercel?
О. Часть Vercel определяется в основном «временем ожидания ответа × памятью». При памяти 2 ГБ и ожидании 20 секунд 100 000 вызовов в месяц на Pro (iad1) обойдутся примерно в $12 (расчёт из раздела 4). В лимитах Hobby ориентир — около 32 000 вызовов. Плата за ИИ-API начисляется отдельно.
В. Трудно ли потом уйти с Vercel?
О. Если вы пользуетесь только стандартными функциями Next.js — несложно. Официальная документация Next.js говорит, что на Node.js-сервере или в Docker работают все функции. Дополнительная работа появляется в частях, завязанных на собственные сервисы Vercel вроде Global Config или Vercel Blob.
В. Можно ли поручить настройку Vercel ИИ-агенту (Claude Code, Cursor)?
О. Первый деплой и базовую настройку — можно. Но выбор тарифа (коммерция или нет), сумму и паузу в Spend Management, maxDuration и память функций, а также секретные значения в переменных окружения должен проверить человек. ИИ хорошо умеет «запустить», но «где остановиться», зависит только от вашего бюджета и задач. Что можно доверить ИИ, разобрано в статье Можно ли доверить инфраструктуру ИИ?.