Interactive graph

Free Tier Hosting Stack

Created Jun 28, 2026, 5:44 PM · Updated Jun 28, 2026, 5:44 PM

Free tier hosting stack = Hugo builds static HTML, GitHub stores the repo, Cloudflare Pages builds and serves on every push - $0 until account limits or client policy say upgrade.

Full walkthrough: How I Built JoRap Notes. Same pipeline for Selling Static Sites and my Digital Garden - markdown in, fast site out, no PHP patch Tuesday. Hugo turns markdown plus theme into plain HTML. GitHub is source of truth and backup (private client repos are fine on free GitHub). Cloudflare Pages builds on push, serves over CDN with HTTPS. Flow: edit → git push → live in about ninety seconds. No database, no admin panel - which is why Static Site Client Scope matters.

Pin env vars on every project: HUGO_VERSION matching your laptop exactly; NODE_VERSION when the theme needs Tailwind or an asset pipeline. Enable Git submodules in Pages settings if the theme is a submodule. Version drift and missing submodules are the most boring deploy failures.

Free tier headroom (re-read Cloudflare limits before quoting): about 500 builds per month, 1 concurrent build, 20,000 files per deployment, unlimited static bandwidth, 20-minute build timeout. Normal brochure sites sit far below that. Risk shows up when one account hosts many clients who deploy often, or themes ship huge unoptimized image trees.

When free tier stops fitting: move to the client's Cloudflare account, trim file bloat, step up to Pages Pro ($20/mo) for build volume, or split projects across accounts. Domain stays separate ($12/year). Early pilots can live on my account; before scale, production should move to client-owned Cloudflare plus GitHub with a one-page handoff doc. Future-Proofing Knowledge parallel: markdown in git is the portable asset; Cloudflare is swappable hosting.

Examples

  • JoRap.com on this stack for months - domain is the only recurring bill I notice.
  • Build failed until Hugo was pinned - env var on every new project template now.
  • Client wanted daily CMS auto-deploy fantasy - counted builds per month; static plus Git pushes stay inside free tier for normal humans.
  • Shop hit file count on a bloated theme - trimmed assets before anyone paid for Pro.
  • Submodule theme broke Pages until I enabled submodule cloning in project settings.

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
How I Built JoRap Notes: My Journey from Expensive Hosting to Free (and Better!)

How I Built JoRap Notes: My Journey from Expensive Hosting to Free (and Better!)

I lost my old PHP hosting (and a chunk of my work with it). A weekend of fumbling later, I landed on Hugo + GitHub + Cloudflare Pages - free, faster, and honestly better than what I was paying for.

HugoPlate: The Theme Quietly Powering This Site

HugoPlate: The Theme Quietly Powering This Site

After losing half a Saturday to theme-shopping, I picked HugoPlate - and a year and change later, I'm still on it. Here's what comes in the box, what I changed, and where it still bites.

Top Reasons to Create and Maintain Your Own Website

Top Reasons to Create and Maintain Your Own Website

Every time I tell someone I run my own website, they ask why I don't just post on Facebook. After years of watching platforms die and rules change, here's why I keep my own corner of the internet.

The Mouse Wheel Click: One Button, Three Operating Systems

The Mouse Wheel Click: One Button, Three Operating Systems

Most people right-click every link to open it in a new tab. There's a faster button right under their finger - same gesture on Windows, Mac, and Linux - and almost nobody uses it.

Top Reasons Why You Still Need a Desktop or Laptop

Top Reasons Why You Still Need a Desktop or Laptop

Every couple of years, someone tells me they're going mobile-only. A few months later, they're sheepishly asking to borrow my laptop for taxes, video edits, or a PDF form. Here's why I keep mine around.

Worship Pads for Solo Guitar: What Changed When I Finally Tried Them

Worship Pads for Solo Guitar: What Changed When I Finally Tried Them

Leading worship with just an acoustic guitar always felt thin in a big room - until someone slid a pad track underneath me during practice. The whole night changed.

Random Note

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

AI prompt

Loading…