Real VMs.
Real backends.
Vercel is the best home for Next.js on Vercel-managed serverless. vxcloud is the best home for a full-stack app — Next.js front-end plus Postgres plus workers plus crons — on a VM you actually own.
When teams move from Vercel to vxcloud
The trigger is almost always one of three: the bill, a backend workload that doesn't fit serverless, or a multi-cloud / compliance requirement.
- Bandwidth and function-invocation overages. Vercel Pro at $20/seat is fine until your app crosses 1 TB/mo of bandwidth or starts billing per-request at scale. A single t3.medium VM on AWS handles tens of millions of requests/month at ~$30/mo of raw compute.
- Backend workloads that don't fit Vercel Functions. Long-running jobs (>60s), WebSockets at scale, queue workers, GPU inference, stateful caches — none of these are ideal serverless workloads. A VM-based platform handles them with the same deploy command as the web tier.
- Multi-cloud or compliance. Vercel is one provider with one set of regions. If you need data residency in China (Alibaba), EU sovereignty (Linode Frankfurt), or DR across blast radii (AWS + GCP), vxcloud's 5-cloud surface is the differentiator.
Side-by-side comparison
| Feature | vxcloud | Vercel |
|---|---|---|
| Deploy target | Your own VM (AWS / GCP / Azure / Alibaba / Linode) | Vercel's serverless / edge |
| Next.js support | Yes — full Node.js runtime | Yes — native (Vercel built Next.js) |
| Backend workloads (queues, workers, WebSockets) | Yes — same VM, same deploy | Partial (Vercel Functions limits) |
| Managed Postgres | RDS / Aurora / Cloud SQL via SDK + MetalDB | Vercel Postgres (Neon-backed) |
| SSH into the host | Yes | No |
| Multi-cloud | 5 clouds | No |
| Edge runtime | No — regional VMs + CDN | Yes — Vercel Edge |
| Preview deploys | Per-PR via CI script | Built-in (top of class) |
| AI agents | Yes — built-in (coding / devops / git / review) | v0 (UI generation only) |
| Pricing at scale (10M req + 1 TB bw / mo) | ~$50-100/mo (raw VM + small CDN) | ~$200-500/mo (Pro + overages) |
| Lock-in | Low — code runs on any VM | Medium-high (Vercel Functions, KV, Postgres are platform-specific) |
Deploy the same Next.js app, two ways
The Next.js code is identical. What changes is the deploy command and where the app ultimately runs.
# 1) Push to GitHub
git push origin main
# 2) Vercel auto-deploys via the connected Git integration
# (config in vercel.json + project settings in the dashboard)
# Result: app runs on Vercel's serverless infrastructure,
# routed through Vercel's edge network, billed per invocation + bandwidth.# 1) Provision a VM (or skip if you already have one)
vxcli vm create \
--name web-vm --cloud aws --region us-east-1 \
--instance-type t3.medium --key-pair-name AWSPRODKEY2
# 2) Deploy Next.js — full build + Traefik + Let's Encrypt cert
vxcli deploy nextjs \
--source-dir ./ \
--app-name marketing-site \
--http-port 80 \
--enable-ssl --domain www.example.com --ssl-email [email protected] \
--host <vm-ip> --ssh-user ubuntu --key-pair-name AWSPRODKEY2
# Result: app runs on YOUR EC2 instance,
# routed through nginx/Traefik, billed at raw AWS list price.When Vercel is still the right choice
- Marketing or content site with bursty traffic — Vercel's edge wins on first byte for global readers.
- Pure-frontend Next.js with no significant backend state — Vercel's preview-deploy UX is unmatched.
- Inside the free tier and staying there — there is no cheaper way to ship a Next.js side project.
- Heavy reliance on Vercel-specific features (v0, edge middleware, Vercel KV, image optimization at edge).
vxcloud isn't trying to replace Vercel for the workloads Vercel is best at. It's positioned for the full-stack apps that outgrow the serverless model — and for teams who want multi-cloud portability from day one.
vxcloud vs Vercel FAQ
Run your next full-stack app on a VM you own
Deploy Next.js, Express, FastAPI, or Django in one CLI command — with free SSL and multi-cloud portability.