Guides
Deploying CONTENTFORGER Output: Where and Why
Vercel, Cloudflare Pages, and Netlify. The actual trade-offs at realistic scales.
By Thomas — 2026-04-08, last updated 2026-04-08
CONTENTFORGER generates standard Next.js. You can deploy it anywhere Next.js runs. Three hosts dominate the decision for most builders: Vercel, Cloudflare Pages, and Netlify.
Here is how to actually choose.
The five-minute answer
Going live today, not sure how much traffic: Vercel. Fastest path from zero to deployed.
Expecting decent traffic, want lowest cost at scale: Cloudflare Pages. Free tier is generous beyond what most people need.
Already on Netlify for other projects: Netlify. Consistency beats squeezing a few dollars.
That is eighty percent of cases. Read on if you are in the remaining twenty.
Vercel
The native home for Next.js. Everything works. Preview deployments on every PR. Edge functions. Serverless functions. Image optimisation.
Free tier: generous for small projects. Commercial use is not allowed on the free tier, which matters if you plan to monetise.
Pro tier: twenty a month per user. Covers most serious projects. Once you are on Pro, you rarely hit limits until you are doing real traffic.
The strength: everything just works. No configuration. No adapter. Push and deploy.
The cost concern: at scale, Vercel pricing is not cheap. Bandwidth charges and function invocation limits become real costs once you hit meaningful traffic.
Cloudflare Pages
Runs Next.js via the @cloudflare/next-on-pages adapter. Not as native as Vercel but good enough for most apps.
Free tier: five hundred builds per month, unlimited bandwidth, unlimited requests. This is extraordinary for a free tier. Real production apps run on it without paying.
Paid tiers start at five a month.
The strength: near-zero cost at scale. Cloudflare's network is one of the fastest in the world. Great developer experience.
The concern: the adapter layer can produce subtle differences from native Next.js behaviour. Most of the time it is fine. Occasionally you hit an edge case that works on Vercel and fails on Cloudflare. Usually fixable, sometimes annoying.
Netlify
Next.js runtime is mature. Handles most Next.js features. Split testing, form handling, functions all work.
Free tier: generous. Pro starts at nineteen a month.
The strength: good for teams that already use Netlify for static sites and want a consistent platform.
The concern: less native to Next.js than Vercel, less cost-effective at scale than Cloudflare Pages. It sits in the middle without a decisive edge for new projects.
What CONTENTFORGER does for you
Every CONTENTFORGER-generated app includes a README with deploy instructions for all three. Environment variables are listed in .env.example. The code is standard Next.js with no host-specific dependencies.
You can deploy to one today and migrate to another next month. No lock-in.
Specific scenarios
Prototype that might become a product: Vercel. Fastest iteration. When it takes off, either stay on Vercel Pro or migrate to Cloudflare Pages for cost.
Agency building for a client: Ask the client. Most clients do not care about the host. If the client has strong opinions, they will tell you. If they do not, default to Vercel for ease, pitch Cloudflare if cost comes up later.
Saas you are bootstrapping: Cloudflare Pages. The free tier will get you to real revenue before you pay for hosting. Migrate to something else only if you hit a specific blocker.
Internal tool for a company: Whatever the company already uses. Consistency matters more than the small cost differences.
High-traffic content site: Cloudflare Pages, no contest. The free bandwidth is the winning feature.
Project with complex edge functions: Vercel. Native edge function support is more mature than the alternatives.
The migration cost
Migrating between the three hosts is manageable. Most migrations are: - Change DNS. - Rebuild on new host. - Copy environment variables. - Verify auth redirects still point to the right URLs. - Done.
One afternoon of work in most cases. Do not overthink the initial choice. You can change it.
What you should not do
Do not spend a day researching which host is "best". The differences are small for most projects. The time you save by just picking one and shipping is worth more than the five dollars a month you might save with the theoretical best choice.
Do not deploy to all three for redundancy on a small project. That is premature optimisation.
Do not use a host you have never used before for a project you need to ship today. Stick with what you know for new launches.
My actual choice
For new CONTENTFORGER projects, I deploy to Vercel first. Ship fast, worry about cost later.
If the project starts taking real traffic, I migrate to Cloudflare Pages for cost savings. Takes an afternoon.
If the project has specific needs only Vercel handles well (complex middleware, specific edge function features), I stay on Vercel and pay.
This is the pragmatic path. Not the cheapest, not the most optimised, but the one that lets me focus on shipping rather than infrastructure research.
The whole point of CONTENTFORGER producing portable Next.js is that you never have to commit to a host on day one. Use that portability. Ship fast now. Optimise host later.