Free Production Stack: Everything Included in Vercel Hobby + Cloudflare Free (And What Nobody Tells You)
100GB of bandwidth. Automatic SSL. Global CDN. All without spending a cent.
That’s what you get combining Vercel Hobby with Cloudflare Free. And in 2026, with all the tools available to build fast, there’s no excuse not to have something deployed in production before validating whether it deserves investment.
But there’s a problem.
Most people hit the ERR_TOO_MANY_REDIRECTS error and give up thinking the setup is complicated. It’s not. It’s a single SSL adjustment that nobody explains properly.
Here’s the complete stack, the real limits, and the two or three technical details that make all the difference.
The Stack: What You Get for Free
Before getting into configuration, let’s be clear about what each layer includes.
Vercel Hobby (free):
- 100GB bandwidth per month
- 2 cron jobs (daily frequency only)
- Up to 50 domains
- Automatic SSL via Let’s Encrypt
- Non-commercial use only — this matters, explained below
Cloudflare Free:
- Managed DNS + global CDN
- Universal SSL (automatic)
- Up to 100,000 daily requests on Workers
- 10GB R2 storage (zero egress costs)
- 500 Pages deploys
Together, this is enterprise-level infrastructure for personal projects, side projects, and validations. Full stop.
Step 1: The Domain — Buy It on Cloudflare Registrar
This is the first thing I changed and haven’t looked back.
Cloudflare Registrar sells domains at cost. No markup. No inflated renewals. No aggressive upsells at checkout. The difference versus traditional registrars like GoDaddy or Namecheap adds up over time, and you get DNS and CDN integrated directly.
If you already have a domain elsewhere, you can transfer it. If you’re buying a new one, start directly on Cloudflare.
Additional advantage: when the domain lives in Cloudflare, DNS propagation is nearly instant. No waiting 48 hours.
Step 2: Connect Vercel with Cloudflare — The Exact DNS Records
This is where most people make the first mistake: they don’t know which record type to use for each case.
Vercel needs different configurations depending on whether you’re pointing to the root domain (apex) or the www subdomain.
In Cloudflare, when you add these records, you’ll see an orange cloud (proxy enabled) or grey (DNS only). To start, leave the grey cloud (DNS only) until SSL is working. Then you can enable the proxy if you want Cloudflare’s CDN on top.
Step 3: The Error That Stops Everyone — ERR_TOO_MANY_REDIRECTS
If you enable Cloudflare’s proxy (orange cloud) without properly configuring SSL, you’ll see this:
What happens is a loop: Cloudflare tries to redirect to HTTPS, Vercel also redirects, and an infinite loop forms.
The fix is a single adjustment in Cloudflare:
- Go to SSL/TLS in the Cloudflare dashboard
- Change the mode to Full (Strict)
Vercel already includes valid SSL certificates automatically. With Full (Strict), Cloudflare respects them and there’s no conflict.
This is the number one mistake. Literally. If you’re reading this with the loop active, go fix it right now.
The Real Vercel Hobby Limits (Read These Before Launching)
Here’s where we need to be honest, because the free tier has conditions many people ignore until it’s too late.
100GB bandwidth: for most projects in validation phase, this is more than enough. But if you have real and consistent traffic, start monitoring it.
2 cron jobs with minimum daily frequency: this is the limit that hurts most. If you need tasks every hour, or every 15 minutes, the free plan isn’t for you. In my case, when I built tools that needed more frequent crons, it was the first signal that it was time to upgrade.
Non-commercial use required: this is the most important and least-read condition. Vercel Hobby explicitly prohibits commercial use. If your project generates revenue — through subscriptions, advertising, or any other means — you need the Pro plan. It’s not optional.
50 domains: generous limit for personal projects, but if you’re building a multi-site portfolio or a platform with dynamic subdomains, you’ll hit it.
Optional Architecture: R2 for Assets, Vercel for Compute
A combination that works well and not many people consider:
If you have heavy static assets (images, PDFs, videos), you can serve them from Cloudflare R2 and let Vercel handle only the compute.
The advantage is that R2 charges zero for egress. Files go out to any user worldwide at no transfer cost. Vercel, on the other hand, counts every GB against your bandwidth limit.
Not the day-one architecture, but if you start noticing bandwidth draining fast, there’s your solution.
5 Signs You’ve Outgrown the Free Tier
The free plan has its moment. These are the indicators that it’s no longer enough:
- You need crons more frequent than once daily
- Your project generates revenue (no longer non-commercial)
- You exceed 100GB bandwidth monthly
- You’re collaborating with a team and need roles and permissions
- You need SLA or support for something in real production
When you get there, Vercel Pro + paid Cloudflare is the natural next step. Enterprise-level infrastructure without managing your own servers. A solid investment when you compare it to the time you save on maintenance.
30-Minute Setup Checklist
Final Thoughts
In 2026, there’s no technical reason not to have something deployed in production while validating an idea. The Vercel Hobby + Cloudflare Free stack gives you bandwidth, SSL, CDN, and managed DNS at no cost.
All you need is to configure SSL correctly from the start — Full (Strict) mode — and understand the limits before committing to the free plan for something commercial.
Start now: sign up for Vercel and Cloudflare, follow the checklist above, and drop your project link in the comments. I’ll review it and tell you what I’d optimize first.
Keep building.
