Optimizing Cubbly After Moving Away from SSR
Removing SSR simplified Cubbly but delayed useful inventory. I compared four client-loading compositions and kept the one that made real route content 31–42% faster.
Writing on Cloudflare, newest first.
Removing SSR simplified Cubbly but delayed useful inventory. I compared four client-loading compositions and kept the one that made real route content 31–42% faster.
I removed React SSR from Cubbly because maintaining Lingui across the Worker and browser was not worth the speed it bought on a private application.
I keep changing this blog. One small Cloudflare Worker lets the URLs survive the changes while the site itself stays static.
A small Cloudflare Worker can rewrite /tag/* to /tags/* without changing the main application or dropping query strings.
I moved a static site from Cloudflare Pages to Workers in five minutes. The config was easy; deciding whether a static blog benefits is harder.
How I deployed the React Router application with Fly.io, Cloudflare, Neon, Docker, and reviewable database migration history.
Stale DNS stopped Fly.io issuing my origin certificate. Fixing that cleared the Cloudflare 525 error in this deployment.
Claude Code helped build the parser, generator, templates, and Cloudflare deployment. Syntax highlighting and timezones took more work.
I paid about $10 to see whether Claude Code could scaffold the TypeScript static-site generator behind this blog. Most of its choices held up.
A personal blog should be fast on a phone and boring to host — Markdown to static HTML on Cloudflare, no app server.
Related subjects
Topics that appear alongside Cloudflare in these articles.
Back to the index