Where to deploy your app.

Know what kind of app you have, then compare nine hosts on free limits, fine print and the first paid step. Dated September 2026.

A container ship loaded with shipping containers at sea
Photo by Ian Taylor on Unsplashdithered by Cyborb

Where you deploy depends on what kind of app you have. A static site, made only of files, can live free on Cloudflare, Netlify or GitHub Pages. An app with server code in small functions fits Vercel, Netlify or Cloudflare Workers. A program that must run all the time, or ships as a Docker container, belongs on Render, Railway, Fly.io, Google Cloud Run or DigitalOcean.

Before you launch anything that earns money, read the free plan’s fine print. Two well-known free plans rule out commercial use. This guide sorts the hosts by app type, with their limits as of September 2026.

The short version
  • First work out your app’s type: static files, serverless functions, or an always-on server.
  • Static sites and front ends: Cloudflare, Netlify, GitHub Pages and Vercel all have free plans.
  • Full-stack web apps with API routes: Vercel, Netlify or Cloudflare Workers.
  • Always-on servers, background jobs and Docker: Render, Railway, Fly.io, Cloud Run or DigitalOcean.
  • Vercel’s Hobby plan and GitHub Pages rule out commercial use, and Render says free instances are not for production.

Static, serverless or server: what kind of app do you have?

Static siteServerless appServer or container
What it isFiles: HTML, CSS, JavaScript, imagesPages plus small functions that run per requestA program that runs all the time
ExamplesLanding page, docs, portfolioNext.js, Nuxt or SvelteKit apps with API routesExpress or Django apps, background jobs, anything in Docker
Where it fitsAny host belowVercel, Netlify, Cloudflare WorkersRender, Railway, Fly.io, Cloud Run, DigitalOcean
Free plansGenerousGood, within request and CPU limitsThin: sleeping servers, trials or small credits

If you are not sure which you have, ask the agent that built it:

PromptWhich hosting does this app need?
Look at this project and tell me what it needs to run in production:
1. Can it be built into static files, or does it need server code?
2. If it has server code, can it run as short functions, or does anything need to run continuously (background jobs, queues, websockets, scheduled tasks)?
3. What services does it connect to (database, storage, email), and which environment variables must be set?
4. Which two or three hosts fit, and why?

For a plain static site, our guide to putting a website online covers the basics. The rest of this post is for apps with code behind them.

Where to host a web app: front ends and serverless

Limits as of September 2026, from each host’s pricing page or docs. “No limit stated” means those pages say nothing against commercial use; read the terms before launch.

HostFree planCommercial useWatch out forFirst paid step
VercelHobby: 100 GB data transfer, 1 million function calls, 4 hours of active CPU a monthNot allowed: personal, non-commercial onlyGo over a limit and that feature stops until 30 days passPro: $20 per developer seat a month, with $20 of usage included
Netlify300 credits a monthNo limit statedEach production deploy costs 15 credits; at zero, every site pausesPersonal: $9 a month for 1,000 credits
Cloudflare Workers100,000 requests a day, 10 ms of CPU each; static files free and unlimitedNo limit statedThe CPU limit per request is tight for heavy workWorkers Paid: $5 a month with 10 million requests
GitHub Pages1 GB site; 100 GB of bandwidth a month (a soft limit)Not allowed for online businesses, stores or SaaSStatic files only, and not for handling passwords or card numbersNone

Vercel is made by the team behind Next.js and fits it most closely. Netlify and Cloudflare both host front ends well, with functions when you need them. Cloudflare’s free plan goes furthest on traffic, because requests for static files are free and unlimited.

Where to host always-on servers and containers

HostFree planCommercial useWatch out forFirst paid step
Render750 instance hours a monthDocs say free instances are not for productionSleeps after 15 minutes idle and takes about a minute to wake; free Postgres expires after 30 daysPaid instances, which stay awake
Railway$1 of usage a month, after a 30-day trial with $5No limit statedUp to 1 vCPU and 0.5 GB of memory per serviceHobby: $5 a month, with $5 of usage included
Fly.ioA trial: 2 machine hours or 7 days, whichever ends firstNo free planTrial machines stop after 5 minutesPay as you go; the smallest machine starts around $2 a month
Google Cloud Run2 million requests a month, plus compute allowancesNo limit statedRequires a Google Cloud billing accountPay as you go
DigitalOcean App Platform3 static sites, 1 GiB of transfer eachNo limit statedThe free tier covers static sites only$5 a month container: 1 vCPU, 512 MiB

These hosts run your app as a long-lived process, usually from a Dockerfile or straight from your repository. That suits background jobs, long requests and anything that keeps a connection open. Vercel functions on Hobby, by contrast, can run for at most 5 minutes.

Three free-plan traps to know before launch

Deploys can cost money. On Netlify’s free plan, 20 production deploys use up the month’s 300 credits on their own. If an agent deploys every small change to production, your sites can pause mid-month. Batch changes into fewer production deploys.

Limits can switch features off. On Vercel Hobby, going over a limit usually means waiting until 30 days have passed before that feature works again. That is fine for a side project and painful for a product.

Free servers sleep. A Render free service goes to sleep after 15 minutes without traffic, so the next visitor waits about a minute. Free databases have their own rules: Render’s free Postgres expires after 30 days, so never keep real data there.

A simple way to choose

  1. Name your app’s type

    Static, serverless or always-on. Use the prompt above if you are unsure.

  2. Start where your framework is at home

    If your framework’s documentation recommends a host or offers a ready-made adapter for one, start there. It will have the fewest surprises.

  3. Put the app near its data

    Every page load may make several database queries, so run your app in the same region as your database. Our guide to choosing a database compares the hosted options.

  4. Match the plan to the business

    Side project: any free plan. Anything that takes payments: a plan that allows commercial use, with a spending limit or alert turned on.

  5. Ship a preview, then add your domain

    Deploy to the host’s free address first and test it on a phone. Then connect your custom domain and let the host handle HTTPS.

Before you deploy

Deploy checklist0 of 7

FAQ

Can I host a commercial app for free?

Sometimes. As of September 2026, the pricing pages and docs of Cloudflare, Netlify, Railway, Cloud Run and DigitalOcean state no commercial restriction, while Vercel’s Hobby plan and GitHub Pages forbid it. Check the terms, and expect to pay once you have real customers.

Why does my free app take a minute to load?

It was probably asleep. Render’s free web services sleep after 15 minutes without traffic and take about a minute to wake. Paid instances stay on.

Is Vercel only for Next.js?

No. It hosts many frameworks and plain static sites. Next.js simply fits it most closely, because the same company makes both.

What happens if my app suddenly gets popular?

On free plans, limits kick in: Vercel Hobby features stop, Netlify pauses sites when credits run out, and Cloudflare’s free Workers plan has a daily request cap. Paid plans bill the extra usage instead, which is why a spending alert matters.

Next, see how hosting fits the whole path from idea to first paying user.

Sources
  1. Vercel Hobby plan, Vercel Docs, September 2026
  2. Pricing, Vercel, September 2026
  3. Pricing, Netlify, September 2026
  4. Credit-based pricing plans, Netlify Docs, September 2026
  5. How credits work, Netlify Docs, September 2026
  6. Workers pricing, Cloudflare Docs, September 2026
  7. GitHub Pages limits, GitHub Docs, September 2026
  8. Deploy for free, Render Docs, September 2026
  9. Pricing, Railway, September 2026
  10. Pricing, Fly.io Docs, September 2026
  11. Free trial, Fly.io Docs, September 2026
  12. Free cloud features, Google Cloud, September 2026
  13. App Platform pricing, DigitalOcean, September 2026
cyborb.ai

Stop reading about it. Build it.

Describe what you want in plain words. Cyborb plans the work, writes and runs the code, makes the assets, and puts the result online.

Download Cyborb

Free to start. No card required.