Blog

Build in public

A glowing feature flag toggle splitting into two paths: one toward a self-hosted D1 table with a KV cube, the other toward a managed rollout dashboard and a globe of edge nodes.

Edge-Native Feature Flags Without LaunchDarkly: Cloudflare Flagship for Indie SaaS

Feature flags as an ownership problem: a D1 baseline you fully control, the Flagship binding when it outgrows you, plan gating, kill switches, and the OpenFeature escape hatch.

Jun 12, 2026 Read more →
A React atom dissolving into Astro SSR HTML output that streams into an edge caching layer inside a Cloudflare Workers cube.

Zero-JS Wasn't Enough: Edge Caching SSR HTML on Cloudflare Workers

The sequel to the React-islands teardown: why the Lighthouse score kept swinging on a zero-JS site, and the two-day hunt through a hanging Zaraz beacon, a zod-vs-CSP conflict, and a cookie-gated HTML edge cache that ended it.

Jun 11, 2026 Read more →
A glowing React atom dissolving into particles that reassemble into a clean code panel, illustrating a React island rebuilt as plain Astro markup with no client-side JavaScript.

From React Islands to Zero-JS Astro: Reproducing react-hook-form Without React

A first-person migration log: how I removed every React island from the first screen of my Astro site, reproduced react-hook-form behavior in a vanilla TypeScript controller, and cut 162 npm packages.

Jun 10, 2026 Read more →
Split architecture diagram comparing a server-side GTM tagging server on Cloud Run with Cloudflare Zaraz Managed Components running on the edge.

Cloudflare Zaraz vs Server-Side GTM: the $0 and the $120/month Paths to Server-Side Tagging

Server-side GTM moves tag processing to a server you pay for; Cloudflare Zaraz removes vendor code from the browser entirely. Costs, Safari ITP, ad blockers, Google Tag Gateway, and the threshold where each one earns its place.

Jun 8, 2026 Read more →
Split architecture diagram comparing Partytown running third-party scripts in a browser web worker versus Cloudflare Zaraz executing them on the edge.

Partytown vs Cloudflare Zaraz: Relocate Third-Party Scripts or Remove Them

Partytown moves third-party scripts into a web worker. Cloudflare Zaraz removes them from the browser entirely. A comparison of both architectures, what each breaks in GA4, and when each one is the right call.

Jun 7, 2026 Read more →
Dark isometric illustration: a web page emitting user_engagement and engagement_time_msec signals through a Cloudflare Zaraz edge node into a GA4 analytics dashboard with geo map, device breakdown, and a rising engaged-sessions bar chart.

GA4 Engaged Sessions on Cloudflare Zaraz: the Missing Events

Cloudflare Zaraz only auto-forwards page_view, session_start, and first_visit to GA4. Here is why that zeroes out engaged sessions, and the engagement component that fixes it on Astro and Cloudflare Workers.

Jun 6, 2026 Read more →

We use cookies to analyze site traffic and improve your experience. By clicking "Accept All", you consent to our use of analytical tracking.