Переезд с Vercel на Valebyte
Переезд с Vercel/Netlify на Valebyte: $7.59/мес фикс вместо $200+ за edge functions, полный Next.js standalone без vendor lock-in.
Почему уходят с Vercel
Цены edge function непредсказуемо растут
Vercel Pro от $20/user/мес, но функции считаются по invocation, GB-часам и bandwidth. Реальные счета для medium-traffic приложений регулярно $200-1000/мес.
Лимит трафика с overage $40/100 GB
Pro tier включает 1 TB/мес, потом $40/100 GB. Всплеск (вирусный пост, image-heavy сайт) может раздуть счёт за ночь.
Cold starts на serverless функциях
Edge/serverless функции имеют cold-start latency 100-500 мс после idle. Persistent VPS — zero cold start. Важно для latency-sensitive API.
Vendor lock-in через фреймворк-фичи
ISR, on-demand revalidation, image optimization, edge config — все полагаются на Vercel-специфичный runtime. Миграция Next.js standalone требует реализации этих заново.
Нет настоящего backend'а или БД
Vercel — frontend + serverless functions only. Всё равно нужны отдельные БД, очередь, кэш. Compounds расходы по нескольким вендорам.
Лимиты build-минут и concurrency
Pro tier: 6000 build-минут/мес, 8 concurrent build'ов. CI-heavy проекты (monorepo, частые деплои) упираются и платят overage.
Vercel vs Valebyte: честное сравнение
Не маркетинг — реальные различия. Включая случаи, где они выигрывают.
| Параметр | Vercel | Valebyte |
|---|---|---|
| Модель цены | $20/user/мес + per-function + per-GB egress | $7.59/мес фикс (без usage переменных) |
| Трафик | 1 TB/мес Pro, потом $40/100 GB | 10 Гбит/с unmetered (без overage) |
| Поддержка backend'а | Только serverless functions (timeouts, cold starts) | Полный Linux VPS — любой backend, язык, persistent |
| БД | Внешняя (Vercel Postgres или Supabase) — extra cost | Self-host Postgres/MySQL/Redis на VPS, $0 сверху |
| Лимиты build | 6000 мин/мес, 8 concurrent (Pro) | Build где угодно — свой runner или GitHub Actions |
| Edge runtime | V8 isolate (ограниченный Node API) | Полный Node, Bun, Deno, любой runtime |
| DDoS / WAF | Включено (Vercel-managed) | Cloudflare перед VPS — free tier хватит |
| Cold starts | 100-500 мс после idle | Ноль (всегда работающий процесс) |
| Domain SSL | Авто через Vercel | Авто через Caddy/Let's Encrypt |
| Vendor lock-in | ISR, image opt, edge config — только Vercel | Стандартный Linux + Docker — работает везде |
Чек-лист миграции: 12 шагов
Полное время — от 1 часа (мелкий VPS) до 4 часов (БД на TB). Зеро-даунтайм возможен — см. шаги 4-6.
-
1
Сделайте snapshot или бэкап текущих серверов
У Vercel нет 'snapshot'ов' — ваш код в Git. Клонируйте repo, отдельно экспортируйте данные Vercel KV/Postgres через dashboard или CLI. Environment variables — `vercel env pull`.
-
2
Экспортируйте DNS-записи в zone-файл
Vercel domains: dashboard → Domains → 'Edit DNS records' → копируйте вручную. Или переведите DNS в Cloudflare для полного контроля. Снизьте TTL на Vercel-managed записях до cutover'а.
-
3
Снизьте TTL DNS до 300 секунд
За 24 часа до cutover'а. Посетители увидят новый IP за 5 минут вместо часов ожидания кэша.
-
4
Закажите Valebyte VPS или dedicated под характеристики
Подберите RAM и vCPU точно, диск можно расширить позже. Оплатите удобным способом (карта, SEPA, USDT/BTC, МИР/СБП).
-
5
Перенесите данные через rsync по SSH
`rsync -avzP --delete /source/ root@new-server:/dest/` для файлов, конфигов, Docker volumes, заранее сделанных дампов БД. Сначала с `--dry-run`.
-
6
Перенесите БД logical dump'ом
Postgres: `pg_dumpall | ssh new-server psql`. MySQL: `mysqldump --all-databases | ssh new-server mysql`. Vercel Postgres: dashboard → Storage → connection string → `pg_dump` локально. Vercel KV (Redis): `redis-cli --rdb backup.rdb` или key-by-key экспорт.
-
7
Пересоздайте пользователей, SSH-ключи, sudoers
Не копируйте `/etc/shadow` между разными дистрибутивами — используйте `useradd` и скопируйте `~/.ssh/authorized_keys`. Проверьте sudoers через `visudo -c`.
-
8
Поднимите свой стек
Тот же Docker Compose, Ansible playbook или k3s manifest работает на Valebyte (Ubuntu 22/24, Debian 12, AlmaLinux 9 доступны). Никакого vendor lock-in.
-
9
Пересоздайте firewall-правила
Выгрузите существующие правила → пересоздайте через `ufw` или `nftables` на Valebyte. Протестируйте все входящие порты `nmap`'ом снаружи.
-
10
Обновите A/AAAA записи DNS на новые IP
Дождитесь expire старого TTL (5 мин, если снижали заранее). Мониторьте трафик `tcpdump`'ом для подтверждения.
-
11
Подержите оба сервера параллельно 48 часов
Не отключайте старый сразу. Наблюдайте за error-rate, latency, жалобами. Если ломается — DNS назад мгновенно.
-
12
Отключите старый сервис только через 7 дней
Убедитесь, что нигде не ссылается старый IP (cron, webhooks, конфиги в третьих сервисах).
Выбирайте план под ваш Vercel-бюджет
Все тарифы — 10 Гбит/с, выделенный IP, root, KVM-консоль
Частые вопросы
Vercel вернёт остаток?
Сколько занимает cutover?
Тот же Docker Compose заработает?
API есть?
Можно мигрировать без даунтайма?
Что с лицензиями по IP?
Уходите с Vercel сегодня
10 Гбит/с unmetered, multi-region, гибкая оплата (карта, SEPA, крипта, СБП). VPS за 30 секунд.
Выбрать VPS