Storyblok, Astro and Cloudflare Workers
part 1How blog.mikepenz.dev is built: Storyblok, Astro and Cloudflare WorkersWhy I moved this blog from a Nuxt 2 static export to Astro SSR on Cloudflare Workers, how the pieces fit, what broke on the way and what it costs.2026-11-07
part 2Astro SSR on Cloudflare Workers: one build, two WorkersThe new structure behind the blog: Astro SSR on Cloudflare Workers, one build deployed as two Workers, a container dev loop and a signed preview gate.2026-11-06
part 3Moving markdown-style Storyblok content to richtext through the MCPThe old blog's 20 stories were already in Storyblok as markdown bloks. Converting them to richtext, pushing via the MCP, keeping URLs, cleaning the schema.2026-11-06
part 4Fine-tuning the new blog, edge cache, purge by tag and real costsAn edge cache keyed by build id, purge by tag from a Storyblok webhook on a plan without webhook secrets, the browser cache trap, real costs and a hardening list.2026-11-06