Field notes
Writing from the build.
Opinionated, technical, and specific. Migration guides, benchmarks, and the architecture decisions behind headless commerce and content platforms. No listicles.
Medusa vs. Saleor vs. Vendure: choosing an open-source commerce backend
A practical comparison of the three leading open-source headless commerce engines, covering language, extensibility model, API style, and the kind of project each one fits, with a clear decision rule.
Directus vs. Strapi vs. Contentful: choosing a headless CMS in 2026
How the three most-compared headless CMSs actually differ, from hosting model and data layer to pricing shape and editor experience, plus a decision rule for picking one.
Medusa vs. Shopify for headless commerce in 2026
A practical comparison of Medusa and Shopify's headless setup, covering ownership, cost at scale, customisation, and operational burden, with a clear rule for which to choose.
When to replatform your store, and when not to
A framework for deciding whether to replatform a commerce store or fix what you have: the four signals that justify a rebuild, the three that don't, and how to de-risk the move.
Replatforming from Shopify Plus to headless without losing SEO
The SEO-critical steps when moving a Shopify Plus store to a headless Next.js storefront: URL parity, redirects, structured data, and the crawl checks that catch a ranking drop before it happens.
Setting a real performance budget for a Next.js storefront
How to set and enforce a performance budget for a Next.js commerce storefront: the metrics that matter, target numbers, and the CI checks that keep a fast site fast.
Five content-model mistakes that make Directus painful later
The content-modelling decisions in Directus that seem fine on day one and cost you for months afterward, with the fix for each, drawn from real projects.
Field Notes
New writing in your inbox.
Occasional posts on headless commerce, CMS architecture, and Next.js performance. No cadence quota, no spam.