Matt Kane (@ascorbic) header
Matt Kane (@ascorbic) profile picture

Frameworks at ☁️ @cloudflare 🚀 Astro core maintainer ━ Created @EmDashCMS. Prev Gatsby. Made Unpic 🦋 https://xitter.twitterapi.xyz/t.co/GOjlWD33gC 🌳 https://xitter.twitterapi.xyz/t.co/9QlBqwSvf6

Imber
Joined November 2007
Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)Photo by Matt Kane (@ascorbic)
I'm going to be spreading the word of @EmDashCMS at @CMSconf_ 🇵🇱 this week, with a talk and a workshop with @itsNoahPham. If you're there come and say hi, or just tell me to get the name WordPress out of my filthy mouth
2
3
1
37
1,039
Replying to @ascorbic
@ascorbic hey!! I just migrated a site to emdash and this is awesome. Would y'all accept some PRs to reduce layout shifts / improve perf?
1
4
635
Absolutely!
2
28
When I started EmDash, my goal was for WordPress sites to be "agent-portable", not compatible. Posts like this shows it works better than I could have imagined. Pixel-perfect theme conversion, and all custom plugins ported.
OK I did it. Migrated WordPress to Emdash. goodbye $600 bluehost server I've had for 15 years. 307 posts 6.7gb photos 4 custom content types 5 custom page templates 15 custom fields 1 semi-complicated plugin converted and a handful of simple ones Emdash skills moved it over, migrated off stylus(!) and it's pixel perfect on the front end. The page speed score went from 52 to 75. The Admin is fantastic as well - no problem for a WP user. Nice and fast
19
14
2
283
13,865
How it’s working in large websites ? (100k+ posts and 4M visits)
1
27
It runs the Cloudflare blog, which is big and popular
20
Another great visibility hack for your SaaS is to get listed on Cloudflare's new CMS, EmDash (DR 76). You get a dedicated page in its plugin directory and a dofollow link Massive shout-out to @apexmarketinguk for sharing it with me Here is how: 1. Build a small EmDash plugin that connects to your SaaS (ask Claude to do it for you). 2. Put your website in author.url in the manifest. That's your dofollow link. 3. Log in with Bluesky and run emdash-plugin publish. A few notes: Use your domain as your Bluesky handle, so your listing reads @ yourdomain .com.
Another great visibility hack for your SaaS is to get a verified integration on Make (DR 90). You get a dedicated page with a dofollow link to your website. Here is how: 1. Sign up for a regular make.com account. The free plan is enough to build and test. 2. Open Custom Apps and create an app: a connection that asks for the API key, plus one module per main action like create, list and delete (ask Claude to build it for you from your OpenAPI file). 3. Run every module in a real scenario. Make wants a link to a successful run for each module, plus one scenario that shows an API error. 4. Make all modules visible, fill in the review form with those scenario links and your docs URL, and click Request review. A few notes: Make users can add your app to their scenarios straight from the module picker.
15
5
3
263
24,319
1
1
38
wait, do I need a bluesky account to create plugins for @EmDashCMS ? gross.
13
26
8,483
Any AT Protocol account. You can even self-host it if you want.
2
267
OK I did it. Migrated WordPress to Emdash. goodbye $600 bluehost server I've had for 15 years. 307 posts 6.7gb photos 4 custom content types 5 custom page templates 15 custom fields 1 semi-complicated plugin converted and a handful of simple ones Emdash skills moved it over, migrated off stylus(!) and it's pixel perfect on the front end. The page speed score went from 52 to 75. The Admin is fantastic as well - no problem for a WP user. Nice and fast
I have one last Wordpress site on a bluehost account I’m paying l $600/year for In my hay day I hosted dozens of sites on this thing Where do I move this? Is cloudflare’s emdash ready? It’s my wife’s site so it needs to be the same experience with all plugin equivalents
134
51
23
1,501
115,725
is there an official @EmDashCMS skill?
1
135
Welcome aboard, Wes!
OK I did it. Migrated WordPress to Emdash. goodbye $600 bluehost server I've had for 15 years. 307 posts 6.7gb photos 4 custom content types 5 custom page templates 15 custom fields 1 semi-complicated plugin converted and a handful of simple ones Emdash skills moved it over, migrated off stylus(!) and it's pixel perfect on the front end. The page speed score went from 52 to 75. The Admin is fantastic as well - no problem for a WP user. Nice and fast
8
6
195
9,703
I’ve been a WordPress user for decades…sell me on why I should switch (and does EmDash support any form of e-commerce like @WooCommerce?)
3
3
347
im pretty sure it was my own instructions - I said "ensure every plugin is ported over - I want to ensure we have the same experience",
1
334
It should definitely be something we can steer them on though. We already map concepts in the skills, so we can name specific plugins where the functionality is already in core or in an official plugin
1
69
Replying to @NikolosWinans
The process was: Give agent: SSH to old server, Cloudflare MCP, Emdash Skills I told it to get the old site running locally, then migrate everything over 1:1. I think the emdash skills have some guidance here. It took that a little too literally and started porting Akismet and all of jetpack, so I had to intervene. Then it was just a bit and back and forth to get everything working and fix a few existing issues. Then it deployed and uploaded all the images to R2
2
1
28
1,502
Haha I think I need ot update the skills to check if plugins are actually needed, and whether it's already in core
1
2
321
building the future together with @ascorbic and @Cloudflare @EmDashCMS and @urumi_ai ftw
2
4
163
It's here
18
53
22
401
42,466
i assume y’all talked to your lawyers and the semantics of meaning are vague enough to escape legal consequences. but false advertising is about misleading consumers, and this pretty clearly does. and FWIW shady business tactics aren’t a great way to earn user trust IMO. 🤷🏻‍♀️
1
49
I deleted my replies because I realised that the first time I was on Twitter in years and I was already arguing in replies and life's too short
2
1
35
Join Matt Kane (@ascorbic) at Cloudflare Connect 2026 for a session on rebuilding wordpress in 60 days: how ai workflows enabled @emdashcms. Register now!

1
1
15
431,613
Not seth rogen?
1
19
My tech stack isn’t vibe coded by interns lol
3
36
I've been building web stuff since the Clinton administration
1
1
26
AKA no security for plugin repo. A fine option for people who want to raw-dog updates! I can't believe they're still quoting my Slack message out of context about a 126B market cap company doing a slopfork and license-rape of 25 years of GPL contributions. @fsf
Replying to @EmDashCMS
The ripped-from-context @photomatt quote is 🤌 Also "No landlord" for the plugin repo. 🤣
6
2
1
36
17,399
Hey! I'm writing a post that gives a bit more detail about how we're using plugin sandboxing and atproto to keep it secure without central control. And don't worry about the license. It's not a (slop-)fork, port, or re-implementation. It's just inspired by WordPress.
26
886
I'm going to try and spend less time here. You'll find me over there: bsky.app/profile/mk.gg
4
2,847
It seems ChatGPT Search solves the problem of out-of-date API knowledge. I asked it how to build an Astro content loader (a beta feature). Regular ChatGPT hasn't a clue. Enable search and it gives a perfect answer.
1
16
4,194
Entirely hallucinated!
104