<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>emdashkit — field notes</title><description>Notes from migrating WordPress sites to Astro + EmDash, building MCP-editable kits, and modernizing marketing-team workflows.</description><link>https://emdashkit.dev/</link><language>en-us</language><item><title>Six weeks evaluating EmDash for production work: what we learned before betting on it</title><link>https://emdashkit.dev/blog/six-weeks-evaluating-emdash-production/</link><guid isPermaLink="true">https://emdashkit.dev/blog/six-weeks-evaluating-emdash-production/</guid><description>For the agency owner who&apos;s read all the EmDash hype and wants the boring version: what we measured across six weeks of building, evaluating, and pitching EmDash work — before any client site went live. The bugs, the gaps, the things we&apos;d wait on, and the things that already work.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><category>emdash</category><category>emdash</category><category>production</category><category>review</category><category>evaluation</category><category>agency</category></item><item><title>Static site to EmDash: when to skip the migration and just rebuild</title><link>https://emdashkit.dev/blog/static-site-to-emdash-when-to-rebuild/</link><guid isPermaLink="true">https://emdashkit.dev/blog/static-site-to-emdash-when-to-rebuild/</guid><description>For the marketing lead at a small SaaS whose 30-page hand-coded HTML site has become a dev bottleneck: when migrating to a CMS makes sense, when starting fresh on EmDash + Astro is faster, and the surprisingly common third option — leave it alone.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>migrations</category><category>static-site</category><category>emdash</category><category>migration</category><category>cms</category><category>astro</category></item><item><title>Hitting Lighthouse 95 on every page: the Cloudflare Pages performance budget for marketing sites</title><link>https://emdashkit.dev/blog/lighthouse-95-cloudflare-pages-performance-budget/</link><guid isPermaLink="true">https://emdashkit.dev/blog/lighthouse-95-cloudflare-pages-performance-budget/</guid><description>For the agency owner who keeps losing the &apos;why is your site faster than ours&apos; argument with prospects: the Lighthouse CI budget config, the JS-shipping rules, and the image pipeline that ship Lighthouse 95+ on every page on Cloudflare Pages.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>lighthouse</category><category>performance</category><category>cloudflare-pages</category><category>astro</category><category>core-web-vitals</category></item><item><title>Astro content collections + EmDash: a typed content layer your marketing team can edit</title><link>https://emdashkit.dev/blog/astro-content-collections-emdash/</link><guid isPermaLink="true">https://emdashkit.dev/blog/astro-content-collections-emdash/</guid><description>For agency leads building client microsites and developers shipping greenfield Astro projects: how Astro&apos;s content collections and EmDash&apos;s typed content types compose into a marketing site your client&apos;s marketing team can edit through Claude — without writing two stacks.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>astro</category><category>emdash</category><category>content-collections</category><category>cms</category><category>typescript</category></item><item><title>Building your first EmDash plugin: a sandboxed Worker walkthrough</title><link>https://emdashkit.dev/blog/building-your-first-emdash-plugin/</link><guid isPermaLink="true">https://emdashkit.dev/blog/building-your-first-emdash-plugin/</guid><description>For Cloudflare Workers developers and the EmDash early-adopter community: the exact scaffold, schema, permissions manifest, and admin UI we used to ship our first production EmDash plugin in a week.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>emdash</category><category>emdash</category><category>plugins</category><category>cloudflare-workers</category><category>tutorial</category></item><item><title>Vibecoding a marketing site: WordPress is the problem, EmDash is the answer</title><link>https://emdashkit.dev/blog/vibecoding-marketing-site-with-emdash/</link><guid isPermaLink="true">https://emdashkit.dev/blog/vibecoding-marketing-site-with-emdash/</guid><description>For developers who already live in Cursor and Claude — why WordPress is structurally hostile to your workflow, and what a vibecode-native CMS actually feels like.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><category>vibecoding</category><category>vibecoding</category><category>claude</category><category>cursor</category><category>mcp</category><category>ai-first</category><category>emdash</category></item><item><title>GA4, GTM, and UTM tracking on Astro + EmDash: the setup that survives</title><link>https://emdashkit.dev/blog/ga4-gtm-utm-on-astro-emdash/</link><guid isPermaLink="true">https://emdashkit.dev/blog/ga4-gtm-utm-on-astro-emdash/</guid><description>For agencies and marketing leads tired of analytics that work in October and break by January — the exact GTM container shape, UTM cookie pattern, and CSP rules that don&apos;t rot.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><category>analytics</category><category>ga4</category><category>gtm</category><category>utm</category><category>astro</category><category>analytics</category><category>cloudflare</category></item><item><title>WordPress vs EmDash: a practical comparison for marketing-first teams</title><link>https://emdashkit.dev/blog/wordpress-vs-emdash-comparison/</link><guid isPermaLink="true">https://emdashkit.dev/blog/wordpress-vs-emdash-comparison/</guid><description>For the in-house marketing lead or agency PM trying to decide whether to migrate this quarter — the honest comparison across editor UX, AI compatibility, performance, cost, and ecosystem.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><category>emdash</category><category>wordpress</category><category>emdash</category><category>cms-comparison</category><category>review</category><category>astro</category></item><item><title>How to migrate a WordPress site to Astro + EmDash (a four-week playbook)</title><link>https://emdashkit.dev/blog/wordpress-to-astro-emdash-migration-playbook/</link><guid isPermaLink="true">https://emdashkit.dev/blog/wordpress-to-astro-emdash-migration-playbook/</guid><description>For developers and agencies running 20–80-page WordPress marketing sites — the exact four-week sequence we use, with the audit checklist, the redirect template, and the Search Console checks.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><category>migrations</category><category>wordpress</category><category>astro</category><category>emdash</category><category>migration</category><category>cloudflare</category><category>seo</category></item><item><title>Why we&apos;re migrating clients from WordPress to EmDash in 2026</title><link>https://emdashkit.dev/blog/why-wordpress-to-emdash-2026/</link><guid isPermaLink="true">https://emdashkit.dev/blog/why-wordpress-to-emdash-2026/</guid><description>For agency owners and SMB marketing leads watching their devs drown in plugin maintenance: here&apos;s why we moved off WordPress this year, and what we moved to.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><category>migrations</category><category>wordpress</category><category>emdash</category><category>astro</category><category>cms</category><category>ai</category></item></channel></rss>