Frontend deployVercel is the frontend cloud. The other two are happy to host static, but the SDK ergonomics are not the same.
VercelNext.js, SvelteKit, Astro, Remix — first-class
RailwayStatic builds work; not the focus
RenderStatic sites supported; not the focus
Backend servicesVercel is functions-shaped. Railway and Render both run real persistent containers.
VercelFunctions only — no long-running processes
RailwayAny Dockerfile — long-running, persistent
RenderWeb service / worker / cron — long-running
Bundled databasesRailway bundles three databases. Render bundles one. Vercel partners with Neon, Upstash, etc. via Marketplace.
Vercelvia Marketplace · partner-billed
RailwayPostgres + Redis + MySQL · same bill
RenderPostgres · same bill
Pricing predictabilityRender's per-service pricing is the easiest to forecast. Vercel and Railway both reward staying inside their budget envelopes.
Vercel$20 flat + usage; egress can spike
RailwayUsage-metered after $5; bills move with traffic
RenderPer-service flat; one number per box
Free tierVercel's free tier is the most generous and never sleeps. Render's free tier sleeps. Railway has no real free tier anymore.
Vercelyes · 100GB bw · 100 GB-hr functions
Railwayno · $5 minimum
Renderyes · sleeps after 15min idle
Cold startsContainers always win on cold starts. Vercel's Fluid Compute closes the gap but doesn't eliminate it.
VercelFluid Compute reuses instances
RailwayContainers don't cold-start
RenderContainers don't cold-start (paid); free sleeps
Preview deploysAll three support preview deploys; Vercel's are the most polished.
Vercelfirst-class · per-PR URLs
Railwayyes · per-branch URLs
Renderyes · per-branch URLs
Cron jobsWash. Don't pick on this dimension alone.
Vercelyes · scheduled functions
Railwayyes · cron services
Renderyes · cron jobs (paid)
Build minutesAll three meter builds differently. None are stingy unless you have unusually heavy CI inside the deploy.
Vercel6,000 min/mo Pro
Railwaymetered as compute
Renderper-service, no separate cap
Lock-inVercel's runtime features create lock-in. Railway and Render are mostly portable Docker.
Vercelhigh if using ISR / image / middleware
Railwaylow — Dockerfiles port out cleanly
Renderlow — config is mostly env + Dockerfile