When Cloudflare introduced EmDash CMS on April 1st, I believed it was once a comic story.
However as I regarded on the GitHub code, learn Cloudflare’s announcement, and noticed Matt Mullenweg’s reaction, I spotted this isn’t simply any other CMS looking to beat WordPress. I feel it’s an enchanting check of what a CMS may well be in an international with AI gear, serverless website hosting, and extra safety worries.

The true query isn’t if EmDash will substitute WordPress. It’s whether or not it presentations us what CMS device would possibly appear to be subsequent.
Contents
What’s EmDash CMS?
EmDash is Cloudflare’s try to make a subsequent model of WordPress
. It’s written in TypeScript and constructed on Astro, which runs nicely on serverless platforms, particularly Cloudflare’s personal products and services. It tries to stay WordPress’s flexibility and admin panel, however provides sort protection and plugin sandboxing to mend safety problems that WordPress has been dealing with for years.
Must haves
Prior to you get started enjoying with EmDash, right here’s what you’ll want:
- Node.js 22+: For native construction
- A Cloudflare account: For the most productive revel in (regardless that it may possibly run in other places)
- Elementary TypeScript wisdom: All of the codebase is TypeScript
- Familiarity with Astro: EmDash makes use of Astro for frontend rendering
Set up
You might have a couple of choices to put in EmDash, relying on how you need to check out it:
Create a brand new EmDash web site in the community
For native construction and trying out, use the npm command:
npm create emdash@newest
Deploy immediately to Cloudflare
If you wish to skip native setup and pass directly to deployment, use the Cloudflare deploy hyperlink:
https://deploy.employees.cloudflare.com/?url=https://github.com/emdash-cms/templates/tree/major/blog-cloudflare
Check out the web playground
For a fast glance with none setup, take a look at the EmDash playground.

Plugin safety
Right here’s the place EmDash is going a distinct approach from WordPress.
WordPress plugins can do the rest. They are able to learn and write for your database, trade information, connect with the web. This isn’t a mistake. It’s a call that permits nice flexibility.
However this adaptability additionally has safety dangers. So EmDash makes use of a distinct approach referred to as sandboxing the place every plugin runs in its personal separate area with transparent laws about what it may possibly do.
Right here’s what a easy e-mail notification plugin looks as if:
import { definePlugin } from "emdash";
export default () => definePlugin({
identity: "notify-on-publish",
model: "1.0.0",
functions: ["read:content", "email:send"],
hooks: {
"content material:afterSave": async (match, ctx) => {
if (match.assortment !== "posts" || match.content material.standing !== "printed") go back;
wait for ctx.e-mail!.ship({
to: "[email protected]",
topic: `New publish printed: ${match.content material.name}`,
textual content: `"${match.content material.name}" is now are living.`,
});
ctx.log.data(`Notified editors about ${match.content material.identity}`);
},
},
});
See the ones functions?
The plugin can simplest do what it says it’s going to do. No secret web connections, no database get right of entry to past what’s allowed. This can be a giant trade from WordPress’s “have faith me with the whole lot” manner.
AI-native from day one
Whilst WordPress 7.0 is beginning to introduce AI options into the core via its Connectors API, which permits plugins to connect with exterior AI products and services, EmDash takes a extra direct manner via giving AI brokers the power to in reality run your web site.
Each EmDash web site comes with 3 core gear that make this conceivable:
- Agent talents supply transparent directions that information AI in development plugins, topics, and making adjustments for your web site—like recipes that brokers can observe step-by-step.
- EmDash CLI provides you with robust command-line gear for managing content material, importing information, and growing content material sorts, making automation and scripting a lot more uncomplicated.
- Integrated MCP server. This permits AI gear to attach immediately for your web site, learn and replace content material, and set up the whole lot via a typical protocol.
WordPress could also be transferring in a an identical path with its reliable MCP adapter, which connects the Skills API to the MCP.
The important thing distinction is that during WordPress, that is an extra plugin you put in. In EmDash, it’s inbuilt from the beginning.
Integrated x402 make stronger for monetization
Right here’s one thing WordPress doesn’t have: each EmDash web site has x402 make stronger inbuilt. x402 is an open same old for web bills that permits you to rate for content material every time somebody makes use of it.
When an AI software tries to learn your content material, it will get a “Fee Required” message, will pay right away, and will get get right of entry to. No subscriptions, no additional coding.
In a time when AI gear are accumulating internet content material, this feels much less like an additional function and extra like one thing you wish to have to live on.
WordPress import make stronger
EmDash needs to make it as simple as conceivable emigrate your WordPress blogs. So they supply:
- A WordPress import software that makes it simple emigrate your web site to EmDash, together with content material and media
- Gear to transform WordPress customized publish sorts to EmDash collections
- Agent talents for porting WordPress topics to EmDash
The migration gear paintings strangely nicely. I imported a check WordPress web site in underneath 10 mins.
Migration effects, then again, might range relying for your web site. In case you depend on plugins that upload customized publish sorts or customized database tables, you could want to migrate them to EmDash manually.
The place EmDash stumbles
No CMS is best possible, and EmDash isn’t any exception. Matt Mullenweg’s comments, I feel, makes some excellent issues:
1. The sandboxing drawback
As Matt says, their sandboxing breaks down once you take a look at what maximum WordPress plugins do.
Complicated plugins that paintings with many methods, take care of information, or connect with different products and services would want such a lot of permissions that the sandbox doesn’t assist a lot.
2. The UI feels odd
It appears just a little like WordPress however no longer precisely, and a few issues don’t paintings proper.
3. Dealer lock-in worries
Whilst it may possibly run in other places, it really works perfect on Cloudflare.
4. Lacking WordPress’s spirit
WordPress runs all over, from Raspberry Pis to $0.99/month Indonesian website hosting. EmDash? No longer truly.
5. No group (but)
WordPress isn’t simply device; it’s meetups, WordCamps, tattoos. EmDash has GitHub stars.
And there’s the April 1st announcement date. Cloudflare has a practice of liberating actual merchandise on April Fools’ Day (take into accout 1.1.1.1?), but it surely nonetheless feels…bizarre.
Efficiency and structure
Inside of, EmDash is constructed on trendy applied sciences:
1. Astro
For appearing internet pages, a quick framework for content material websites.
2. Cloudflare Employees
Serverless code that begins briefly and runs on the edge.
3. D1 Database
Cloudflare’s SQLite-based database for serverless programs.
4. R2 Garage
For symbol and document garage with out a egress charges.
5. Moveable Textual content
Constructed on best of PortableText, it makes use of structured JSON content material as a substitute of HTML within the database.
The efficiency is excellent. Pages load briefly, and the “scale-to-zero” setup approach you simplest pay for what you utilize.
Must you utilize EmDash?
Prior to deciding whether or not you can use EmDash, right here’s a comparability desk that will help you see the variations between those two methods:
| Characteristic | WordPress | EmDash CMS |
|---|---|---|
| Era Stack | PHP, MySQL, JavaScript (jQuery/React) | TypeScript, Astro, Cloudflare Employees |
| Structure | Monolithic, conventional LAMP stack | Serverless, JAMstack, edge-first |
| Database | MySQL/MariaDB | D1 or SQLite, Turso/libSQL, PostgreSQL |
| Website hosting Necessities | PHP 7.4+, MySQL 5.6+, Apache/Nginx | Node.js 18+, serverless platform (Cloudflare most popular) |
| Deployment | Conventional internet website hosting, shared/VPS/devoted | Serverless platforms, edge deployment |
| Plugin Ecosystem | ~60,000+ plugins (complete device get right of entry to) | Only a few because it’s in early level |
| Plugin Safety Style | Complete device get right of entry to (trust-based) | Capacity-based sandboxing |
| Theme Device | PHP templates, kid topics | Astro parts, TypeScript-based |
| Content material Garage | Serialized HTML in database | Moveable Textual content (structured JSON) |
| AI Integration | By way of plugins (various high quality) | Integrated MCP server, agent talents |
| Monetization | Plugins, subscriptions, advertisements | Integrated x402 pay-per-use |
| Efficiency | Caching plugins required | Edge-native, speedy via default |
| Scalability | Calls for scaling infrastructure | Auto-scaling, pay-per-request |
| Studying Curve | Amateur-friendly, in depth doctors | Calls for TypeScript/Node.js wisdom |
| Group | Huge world group, WordCamps | Early adopters |
| Value Style | Website hosting prices + top rate plugins/topics | Pay-per-request + possible dealer lock-in |
| Adulthood | 20+ years, battle-tested | v0.1.0 preview, experimental |
My opinion:
Use EmDash if:
- You’re already the use of Cloudflare products and services
- Plugin safety worries you a large number
- You wish to have AI gear inbuilt at the moment
- You’re beginning a brand new web site, no longer transferring an outdated one
Persist with WordPress if:
- You wish to have to run on reasonable, shared website hosting
- Your web site is determined by explicit WordPress plugins
- Group and to be had gear subject greater than technical main points
- You’re no longer able to check out a v0.1.0 preview model
The Verdict
EmDash is formidable, well-built, and dealing on actual issues. The sandboxed plugin type is a cautious solution to take care of safety, although it is going to have limits for complicated plugins. The AI gear really feel like they’re considering forward. The x402 cost device is a brilliant solution to AI gear accumulating internet content material.
It’s additionally v0.1.0, introduced on April Fools’ Day, and made to paintings perfect with Cloudflare. The UI wishes paintings. It doesn’t have WordPress’s “run any place” concept that has let hundreds of thousands of other folks submit on-line.
Would I take advantage of EmDash for my private weblog these days? Almost certainly no longer. WordPress has too many gear and an excessive amount of group make stronger to forget about.
Would I take a look at it for a brand new challenge the place I’m already the use of Cloudflare and wish integrated AI gear? Sure, possibly. However I wish to stay up for it to mature just a little extra.
EmDash is probably not the following WordPress. And that’s positive. It presentations an concept of what CMS device would possibly appear to be in a long term with serverless website hosting and AI gear. The sandboxing approach isn’t best possible (no safety approach is), but it surely’s an invaluable check of the right way to stability flexibility with protection.
The most efficient section, I feel, is that each WordPress and EmDash can be informed from every different. WordPress may use higher safety strategies and AI gear. EmDash may be informed from WordPress’s focal point on making publishing simple for everybody.
Possibly we’re no longer taking a look at a alternative, however at two other ways to unravel the similar fundamental drawback: serving to other folks put content material on the net.
The publish A glance into EmDash CMS seemed first on Hongkiat.
WordPress Website Development Source: https://www.hongkiat.com/blog/what-is-emdash-cms/