Interactive graph

Free Tier Hosting Stack

Created Aug 12, 2026, 12:22 PM · Updated Aug 12, 2026, 12:22 PM

Hugo, GitHub, and Cloudflare Pages ship static sites for $0 - until build caps, queues, or account limits bite.

Key Concept

  • Hard caps on Cloudflare free: about 500 builds per month per account, one concurrent build, 20,000 files per deployment, and a 20-minute build timeout.
  • Static bandwidth is unmetered - the traps are build count, queue time, and fat repos.
  • Flow: Hugo turns markdown into HTML, GitHub holds source, Cloudflare Pages builds on push and serves over CDN.
  • Full walkthrough: How I Built JoRap Notes - same pipeline for Selling Static Sites and the Digital Garden.
  • No database, no admin panel - which is why Static Site Client Scope matters.
  • One account hosting many clients who push often burns the 500-build budget fast; pin HUGO_VERSION on every project.

Level 1 - Recognize

Cloudflare free tier caps builds at about five hundred per month per account, one concurrent build, twenty thousand files, and a twenty-minute timeout.

Level 2 - Explain

Like a shared metered hose - bandwidth looks unlimited, but build count and queue time drain the budget first.

Level 3 - Use

Batch commits, pin HUGO_VERSION, and count builds before you add another client who pushes daily.

Level 4 - Connect

Fat repos and frequent pushes burn the budget faster than bandwidth - one account hosting many clients burns fast.

Level 5 - Create

Design a shared hosting policy that budgets builds per client, batches pushes, pins Hugo, and names when a site must leave the free account.

Examples

  • Glad Hugo was pinned after the build failed - env var on every new project template now, and that failure still counted against the cap when twelve client sites hit 500 builds mid-month.
  • Build failed until Hugo was pinned - env var on every new project template now, and that failure still counted against the cap.

Note Relationships

RelationshipWikilinkReason
contradictsBuilding a Personal APIwhen the site needs a live API and database, not static HTML
contradictsLocal-first Softwarewhen the workflow needs sync apps, not git-push-to-deploy
extendsDigital GardenSame Hugo-plus-git publish lane I use for the notes garden
extendsFuture-Proofing KnowledgeMarkdown in git survives; hosting vendor is swappable
extendsGetting StartedSame markdown-first workflow as garden notes
extendsSelling Static SitesDefault host for client static sites until limits force upgrade
extendsStatic Site Client ScopeStack limits define what jobs fit
extendsSuccess is StewardshipSteward the build budget on borrowed infra
implementsRollback PrincipleGit revert and previous Cloudflare deploy are the rollback lane
implementsStaged RolloutPR preview deploy before Pages merges to main
How I Built JoRap Notes: After Losing PHP Hosting

How I Built JoRap Notes: After Losing PHP Hosting

I lost my old PHP hosting and a chunk of my work. A weekend later I landed on Hugo + GitHub + Cloudflare Pages - faster and better than what I was paying for.

Static Site or CMS? How I Pick the Stack

Static Site or CMS? How I Pick the Stack

I pick static or WordPress by who publishes, what changes live, and whether anyone needs a login - not by which one wins the argument online.

Why I Focused on Open Source Technologies

Why I Focused on Open Source Technologies

Open source wasn't a purity test. No license fee got me in the door; freedom to install, read the code, and move my files is what kept me for twenty years.

Sustainable Online Publishing

Sustainable Online Publishing

I already decided to own my site. This is how I keep publishing without treating social as my archive - domain, Git, push, share.

HugoPlate: The Theme Quietly Powering This Site

HugoPlate: The Theme Quietly Powering This Site

Live demos of every HugoPlate shortcode this site uses, plus why I still run the theme a year later - what I changed and where it bit me.

Why I Prefer the Google Ecosystem Over Apple

Why I Prefer the Google Ecosystem Over Apple

I run a MacBook Pro M4 and an 11th-gen iPad - and I still live in Google's ecosystem. One Google account glues my Mac, Android, Linux, and TV together. No compelling reason to add an iPhone or Apple Watch on top.

Random Note

One garden note picked at random - shuffle for a new pairing with this note.

AI prompt

Loading…