Static-first is not anti-dynamic. It is a bias toward shipping the content path with fewer moving parts.
For a personal blog, the first useful features are usually not a database or an auth system. They are durable URLs, readable pages, RSS, tags, and a build that fails when metadata is wrong.
The upgrade path
When the blog needs server behavior, the existing Worker deployment target can host it:
- Add the Cloudflare adapter.
- Keep content pages prerendered.
- Move only the new dynamic routes onto the runtime path.
That keeps the common path cheap and leaves enough space for experiments.