The 2emdash blog
Plain-English guides for people who own a website and don't want to become a developer.
Moving your WordPress site to Cloudflare: what it actually involves
An honest walkthrough of moving a WordPress site to Cloudflare, gotchas included.
Read →Cloudflare R2 vs AWS S3: the no-egress-fee difference
Cloudflare R2 vs AWS S3, honestly, the no-egress-fee difference and why it matters for a CMS's media.
Read →Moving a Joomla site to a modern host: the realistic version
How to move articles, categories and extensions off an ageing Joomla site.
Read →Cloudflare D1 explained: serverless SQLite for your content
A plain-English guide to Cloudflare D1, serverless SQLite, its limits, and how EmDash uses it.
Read →What are Cloudflare Workers? A plain-English explainer
A plain-English explainer of Cloudflare Workers: serverless, edge, isolates, and scale-to-zero.
Read →The best WordPress alternatives in 2026: an honest roundup
An honest tour of the real WordPress alternatives in 2026 and where each one actually fits.
Read →EmDash vs WordPress: an honest comparison for 2026
A balanced EmDash vs WordPress comparison across security, cost, performance, and ecosystem.
Read →Outgrown Squarespace? How to move off without losing your content
A practical guide to leaving Squarespace once you have outgrown the builder.
Read →Leaving Wix: how to get your content out and own your site
What Wix lets you take with you, what it does not, and how to move anyway.
Read →