EmDash: Did Cloudflare Kill WordPress?

๐ **Source:** [EmDash: Did Cloudflare Kill WordPress?](https://www.youtube.com/watch?v=q6rzvqZ-Pzc)
> [!note]+ Document Notes
> tags: #content-management #open-source #cloudflare #astro #typescript
> author: WP Minute
> source: YouTube
> reference: https://www.youtube.com/watch?v=q6rzvqZ-Pzc
> date created: 2024-12-19 16:30
>
> # ๐ท๏ธ Title: EmDash: Did Cloudflare Kill WordPress?
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Test EmDash deployment and compare content editing UX โ 00:00-08:30 #cloudflare
- [H2] Evaluate WordPress export/import functionality via M-exporter plugin โ 12:45 #migration
- [H3] Monitor EmDash development roadmap and marketplace ecosystem โ throughout video #competition
## ๐งญ Table of Contents
- [[#๐ Summary]]
- [[#๐ Main Content]]
- [[#๐๏ธ Notes]]
- [[#๐ References]]
- [[#๐ฃ๏ธ Paraphrase]]
- [[#๐ฐ Newsletter]]
- [[#โ
Action Items]]
- [[#๐งช Hypotheses]]
- [[#๐ Methodology]]
- [[#โ Questions]]
- [[#๐ฎ Future Research]]
- [[#๐ก Implications]]
- [[#๐ง Learning Styles Assessment]]
- [[#๐ Accessibility Assessment]]
- [[#๐ DEIB Assessment]]
- [[#โ
Logical Validity]]
- [[#๐ก๏ธ DARVO Analysis]]
- [[#๐ฏ Conclusion]]
### ๐ References
- [EmDash CMS](https://blog.cloudflare.com/mdash)
- [Astro Framework](https://astro.build)
- [M-Exporter Plugin](https://github.com/cloudflare/m-exporter)
## ๐ Summary
- Cloudflare launched EmDash (stylized as M-), a TypeScript-based CMS they call a "spiritual successor to WordPress"
- Built on Astro framework with serverless architecture and sandboxed plugins to address WordPress security concerns
- Early 0.1 version shows basic functionality but lacks WordPress's rich content editing and ecosystem
- Host emphasizes WordPress's community strength as its biggest competitive advantage
- Raises questions about potential market fragmentation and WordPress's future positioning
## ๐ Main Content
Cloudflare has announced EmDash, a new content management system positioned as WordPress's "spiritual successor." Built entirely in TypeScript and powered by Astro, EmDash aims to solve what Cloudflare sees as fundamental security and architecture issues with WordPress, particularly around plugin isolation and shared hosting vulnerabilities.
The system features passkey-based authentication, role-based access control, and sandboxed plugins that run in isolated workers. It's open source (MIT license) and can deploy to Cloudflare's infrastructure or any Node.js server. However, the current 0.1 release shows a very basic interface reminiscent of early CMS systems, with limited content editing capabilities compared to modern WordPress.
The announcement notably begins with praise for WordPress's accomplishments in democratizing publishing, suggesting Cloudflare wants to position itself as evolution rather than competition. However, questions remain about hosting portability, ecosystem development, and whether this represents genuine innovation or an April Fool's announcement (given the March 31 timing).
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/q6rzvqZ-Pzc?t=0) โ [H1] Introduction to EmDash announcement
- Key idea: Cloudflare launched EmDash as WordPress's "spiritual successor"
- Evidence: "Did Cloudflare just kill off WordPress with its spiritual successor called M Dash?"
#### โฑ๏ธ [01:23](https://youtu.be/q6rzvqZ-Pzc?t=83) โ [H2] EmDash technical specifications
- Key idea: Built on TypeScript, Astro, with sandboxed plugins for security
- Evidence: "It's written entirely in Typescript. It is serverless, but you can run it on your own hardware"
#### โฑ๏ธ [02:45](https://youtu.be/q6rzvqZ-Pzc?t=165) โ [H3] Cloudflare's homage to WordPress
- Key idea: Announcement acknowledges WordPress's transformative impact
- Evidence: "The story of WordPress is a triumph of open source that has enabled publishing at a scale never seen before"
#### โฑ๏ธ [04:12](https://youtu.be/q6rzvqZ-Pzc?t=252) โ [H2] WordPress community as competitive advantage
- Key idea: Community ecosystem is WordPress's hardest asset to replicate
- Evidence: "This is the thing that a lot of people have a hard time challenging with WordPress is that community feel"
#### โฑ๏ธ [05:30](https://youtu.be/q6rzvqZ-Pzc?t=330) โ [H3] Technical hosting considerations
- Key idea: WordPress's PHP/MySQL stack offers broader hosting compatibility
- Evidence: "You can pick it up and plop it onto one of the 3,000 web hosts throughout the world who offer WordPress support"
#### โฑ๏ธ [06:45](https://youtu.be/q6rzvqZ-Pzc?t=405) โ [H3] Plugin security and marketplace critique
- Key idea: EmDash addresses WordPress plugin security through isolation
- Evidence: "Plugins are securely sandbox and can run in their own isolate via dynamic workers"
#### โฑ๏ธ [07:30](https://youtu.be/q6rzvqZ-Pzc?t=450) โ [H2] Passkey authentication implementation
- Key idea: EmDash uses passwordless authentication by default
- Evidence: "MD uses a pass key based authentication by default, meaning there are no passwords to leak"
#### โฑ๏ธ [08:15](https://youtu.be/q6rzvqZ-Pzc?t=495) โ [H1] EmDash dashboard demonstration
- Key idea: Current interface is extremely basic compared to WordPress
- Evidence: "The TLDDR of this experience is it's super sparse. It's super basic, but it's also 0.1"
#### โฑ๏ธ [09:30](https://youtu.be/q6rzvqZ-Pzc?t=570) โ [H3] Content editing experience
- Key idea: Content creation lacks modern WordPress features like Gutenberg
- Evidence: "It is literally nowhere near the content building experience that you have in WordPress"
#### โฑ๏ธ [11:00](https://youtu.be/q6rzvqZ-Pzc?t=660) โ [H2] Content types functionality
- Key idea: EmDash includes native custom post types and fields
- Evidence: "Being able to define your core post types and core fields that are associated with that post type makes a whole heck of a lot of sense"
#### โฑ๏ธ [12:45](https://youtu.be/q6rzvqZ-Pzc?t=765) โ [H2] WordPress import functionality
- Key idea: Site migration tool analyzes existing WordPress installations
- Evidence: "Gives you a little report. Hey, there's 468 posts, 12 pages, 972 media"
#### โฑ๏ธ [13:30](https://youtu.be/q6rzvqZ-Pzc?t=810) โ [H1] WordPress community collaboration imperative
- Key idea: WordPress stakeholders must work together to maintain platform relevance
- Evidence: "It is crucial that the folks in the WordPress community do work together to save the platform"
#### โฑ๏ธ [14:15](https://youtu.be/q6rzvqZ-Pzc?t=855) โ [H2] Market positioning and competition
- Key idea: WordPress may lose certain segments to AI builders and infrastructure players
- Evidence: "We could be losing ground to that, but I think that's okay"
## ๐ References
- [Cloudflare EmDash Announcement](https://blog.cloudflare.com/mdash)
- [Astro Framework](https://astro.build)
- [M-Exporter Plugin GitHub](https://github.com/cloudflare/m-exporter)
- [WordPress.org Plugin Directory](https://wordpress.org/plugins/)
## ๐ฃ๏ธ Paraphrase
- Cloudflare launched EmDash, a TypeScript CMS built on Astro that aims to address WordPress security issues through plugin sandboxing and modern architecture
- The announcement respectfully acknowledges WordPress's success while positioning EmDash as an evolution rather than direct competitor
- Current 0.1 version shows promise in areas like authentication and content types but lacks the rich editing experience and ecosystem that make WordPress powerful
## ๐ฐ Newsletter
**New CMS Alert: Cloudflare's EmDash Takes Aim at WordPress Architecture**
Cloudflare just dropped EmDash, calling it WordPress's "spiritual successor." Built on TypeScript and Astro, it tackles plugin security through sandboxing and offers passwordless auth out of the box. While the 0.1 version is extremely basic, it includes native custom post typesโsomething WordPress developers have wanted for years.
The real story? Cloudflare starts by praising WordPress's community impact, suggesting this is about evolution, not replacement. For WordPress pros, this reinforces what we know: our ecosystem's strength isn't just codeโit's people.
**Key takeaway**: WordPress's hosting flexibility and rich editing experience remain major advantages, but keep an eye on how infrastructure companies are reimagining content management.
Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/)
## โ
Action Items
#### DevRel
- Developer advocacy: Create comparison content showing WordPress vs EmDash capabilities, demo migration tools
- Education: Develop workshops on WordPress hosting advantages and ecosystem benefits
- Developer experience: Document WordPress's plugin security best practices to address EmDash's positioning
- Community management: Monitor developer discussions about CMS alternatives and gather feedback
#### WordPress
- Core: Evaluate EmDash's custom post types implementation for potential WordPress improvements
- Security: Review plugin isolation strategies and sandboxing possibilities for WordPress architecture
- Community: Strengthen narrative around WordPress's community ecosystem as competitive advantage
- Documentation: Create clear guides comparing WordPress hosting flexibility vs serverless alternatives
- Plugins: Streamline plugin review process to address criticism about review queue length
- Marketing: Develop messaging that emphasizes WordPress's unique community-driven development model
#### Community
- Maintainers: Study EmDash's TypeScript approach for potential WordPress TypeScript initiatives
- Contributors: Organize discussions about addressing legitimate WordPress pain points highlighted by competitors
- Ecosystem: Coordinate response strategy that emphasizes WordPress's strengths without dismissing innovation
## ๐งช Hypotheses
- EmDash's serverless architecture will attract developers but limit hosting provider adoption
- WordPress's PHP/MySQL stack provides hosting flexibility that TypeScript/Node.js solutions cannot match
- Community ecosystem strength is more valuable than technical architecture improvements
- Plugin security concerns are not significant enough to drive WordPress user migration
### ๐ Methodology
- Survey hosting providers about Node.js vs PHP support and pricing
- Compare EmDash vs WordPress content editing workflows with content creators
- Analyze GitHub activity and developer engagement metrics for both projects
- Track WordPress plugin security incident rates vs reported concerns
### โ Questions
- How will EmDash's MIT license affect ecosystem development compared to WordPress's GPL?
- Can serverless CMS solutions achieve the hosting ubiquity that WordPress enjoys?
- What specific WordPress pain points does EmDash address that WordPress cannot?
### ๐ฎ Future Research
- Monitor EmDash's plugin ecosystem development and marketplace strategy
- Track WordPress's response to custom post types and modern editing demands
- Study enterprise adoption patterns for serverless vs traditional CMS solutions
### ๐ก Implications
- Practice: WordPress developers should understand modern CMS architectural approaches
- Policy: Consider how GPL vs MIT licensing affects ecosystem development strategies
- Security: Evaluate plugin isolation techniques for improving WordPress security model
- Education: Update WordPress training to address modern alternatives and positioning
- Funding: Assess investment in WordPress infrastructure vs newer CMS platforms
### ๐ง Learning Styles Assessment
Reading level estimate: 10th Grade (technical content with accessible explanations)
#### ๐ Visual learners
- Present: Screenshots of EmDash dashboard, WordPress comparison visuals
- Improve: Architecture diagrams showing plugin isolation, hosting comparison charts
#### ๐ Aural learners
- Present: Video walkthrough with narrated demo of EmDash interface
- Improve: Audio summary of key technical differences and implications
#### ๐ฃ๏ธ Verbal learners
- Present: Clear definitions of TypeScript, serverless, and plugin sandboxing
- Improve: Analogies comparing CMS architectures to familiar systems
#### ๐งฉ Kinesthetic learners
- Present: Hands-on EmDash deployment walkthrough, interactive comparison
- Improve: Step-by-step WordPress vs EmDash setup checklist
#### ๐ง Logical learners
- Present: Technical specifications comparison, security model analysis
- Improve: Decision tree for choosing between CMS options, performance metrics
#### ๐งโ๐คโ๐ง Social learners
- Present: Community discussion prompts, collaborative analysis framework
- Improve: Guided group evaluation of CMS alternatives, peer review process
#### ๐งโโ๏ธ Solitary learners
- Present: Self-guided exploration of EmDash features, reflection questions
- Improve: Personal assessment worksheet for CMS evaluation criteria
#### ๐ฟ Naturalistic learners
- Present: CMS ecosystem metaphors, organic community growth patterns
- Improve: Technology lifecycle thinking, platform sustainability analysis
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading hierarchy, descriptive link text
- Improve: Alt text for dashboard screenshots, landmark navigation
#### Keyboard navigation
- Present: Logical tab order through content sections
- Improve: Skip links for video content, focus indicators
#### Contrast and readability
- Present: Good text contrast in article content
- Improve: Address UI contrast issues mentioned in EmDash demo
#### Text resizing and reflow
- Present: Responsive design at standard zoom levels
- Improve: Test at 200% zoom, ensure no content clipping
#### Media and captions
- Present: Video walkthrough with clear narration
- Improve: Auto-generated captions, downloadable transcript
#### Forms and interactions
- Present: Standard web form accessibility
- Improve: Error handling for any interactive elements
### ๐ DEIB Assessment
#### Cultural breadth
- Present: Focus on global WordPress community impact
- Improve: Examples from diverse geographic regions, multilingual considerations
#### Inclusive language
- Present: Gender-neutral technical terms, defined jargon
- Improve: Plain language summaries of complex concepts
#### Neurodiversity support
- Present: Clear section breaks, consistent structure
- Improve: Content warnings for rapid interface changes in demo
#### Representation
- Present: Acknowledgment of diverse WordPress contributor community
- Improve: Specific examples of underrepresented groups in tech
#### Psychological safety
- Present: Respectful tone toward both WordPress and EmDash teams
- Improve: Explicit community guidelines for technical discussions
### โ
Logical Validity
#### Strong reasoning
- Deductive strength: Technical comparison follows logical framework (architecture โ capabilities โ market fit)
- Inductive strength: Community ecosystem argument builds from specific examples to general principle
- Causal reasoning: Links hosting flexibility to market adoption effectively
- Analogical strength: CMS competition compared to historical technology transitions
#### Fallacies
- Appeal to tradition: Suggests PHP/MySQL is better simply because it's established, fix: focus on specific technical advantages
- False dilemma: Implies WordPress vs EmDash binary choice, fix: acknowledge multiple CMS options and use cases
#### Tone of voice
- Overall tone: Analytical and respectful, acknowledges strengths of both platforms while maintaining healthy skepticism about new announcements
### ๐ก๏ธ DARVO Analysis
- Deny: No significant denial patterns detected
- Attack: No attacks on individuals or groups
- Reverse victim/offender: No victim/offender dynamics present
- Emotional cues and rhetoric: Professional skepticism balanced with genuine technical curiosity
## ๐ฏ Conclusion
EmDash represents an interesting technical evolution in CMS design, but its impact on WordPress depends more on execution than innovation. The key insight is that WordPress's competitive moat lies in its community ecosystem and hosting ubiquity rather than just technical architecture. WordPress practitioners should study EmDash's approaches to custom post types and security while reinforcing the platform's unique community-driven advantages.
## ๐งฑ Refactor Appendix
### ๐ Literature Split Pad
Purpose: Stage CEE units that become Literature notes.
Split level: H3
### [H1] Cloudflare positions EmDash as WordPress evolution rather than replacement
> [!quote] [EmDash: Did Cloudflare Kill WordPress?](https://youtu.be/q6rzvqZ-
---
## Full Transcript
[00:00] Oh boy, do we have a juicy topic today.<br>[00:02] Did Cloudflare just kill off WordPress<br>[00:04] with its spiritual successor called M<br>[00:07] Dash? Such a juicy topic. We're going to<br>[00:09] have all the effects today. Don't forget<br>[00:10] to like, subscribe, and comment on the<br>[00:12] video. Introducing Mdash by Matt and<br>[00:15] Matt as a take on Matt reported by Matt<br>[00:17] and the Mdash logo with a cross out of<br>[00:20] the M. Very interesting stuff here.<br>[00:22] There's a big homage to WordPress in<br>[00:25] this blog post. Cloudflare, if you don't<br>[00:27] know, big technology company, they do a<br>[00:29] lot of stuff. started off with like DNS<br>[00:30] protection, then some domain<br>[00:32] registration, then a whole bunch of<br>[00:33] other stuff that powers the internet.<br>[00:35] They are now uh the owners of Astro,<br>[00:38] which I covered in the last video, which<br>[00:40] has been on the hype cycle. And again, I<br>[00:42] don't mean hype in a bad way. I just<br>[00:44] mean like a lot of people talking about<br>[00:45] it, a lot of people interested in these<br>[00:47] alternatives, especially AI forward<br>[00:50] alternatives to WordPress, right? And<br>[00:51] you can go back and check out my video<br>[00:52] if you want some more details on that.<br>[00:54] They have now built Mdash on top of<br>[00:57] Astro. Let's dive into some of the stuff<br>[00:59] in this blog post. So, let's focus in on<br>[01:01] how they define Mdash. Our name for this<br>[01:03] new CMS is Mdash. We think of it as a<br>[01:05] spiritual successor to WordPress. It's<br>[01:07] written entirely in Typescript. It is<br>[01:09] serverless, but you can run it on your<br>[01:11] own hardware or any platform you choose.<br>[01:13] Plugins are securely sandbox and can run<br>[01:14] in their own isolate via dynamic<br>[01:17] workers, solving the fundamental<br>[01:18] security problem with WordPress plug-in<br>[01:20] architecture. Under the hood, MD is<br>[01:22] powered by Astro, the fastest web<br>[01:23] framework for content driven websites.<br>[01:25] It's M Dash's fully open source MIT<br>[01:27] license and available on GitHub. And you<br>[01:29] can deploy M dash.10<br>[01:31] preview to your own Cloudflare account<br>[01:33] or to any Node.js server today as part<br>[01:35] of our early developer beta. I'm not<br>[01:37] going to cover the deployment in this<br>[01:38] video. We are going to take a look at a<br>[01:40] base installation in a moment, but it<br>[01:42] was fairly painless. If you've used<br>[01:43] Cloudflare before, it is a very similar<br>[01:46] tree of forms that you're submitting<br>[01:47] some content on. Connects up to your<br>[01:48] GitHub account and it deploys it<br>[01:50] creating all of the assets and<br>[01:52] infrastructure you need on the<br>[01:53] Cloudflare side. Okay, but let's get<br>[01:55] into the nitty-gritty of some of this<br>[01:56] stuff. What has WordPress accomplished?<br>[01:58] The story of WordPress is a triumph of<br>[02:00] open source that has enabled publishing<br>[02:02] at a scale never seen before. Few<br>[02:03] projects have had the same recognizable<br>[02:06] impact on the generation raised on the<br>[02:07] internet. The contributors to WordPress<br>[02:09] core and its many thousands of plugins<br>[02:10] and theme developers have built a<br>[02:12] platform that democratized publishing<br>[02:14] for millions, many lives and livelihoods<br>[02:16] being transformed by this ubiquitous<br>[02:18] software. It it is a great homage like I<br>[02:20] said before like we are saying, hey,<br>[02:22] WordPress has done a great job. I assume<br>[02:25] they didn't want to come out swinging<br>[02:27] like a lot of other CMSs have in the<br>[02:29] past, which is here's all the negatives<br>[02:31] of WordPress. There's nothing good here.<br>[02:33] Come see our stuff. So again, I am<br>[02:35] looking at this like, is the rug going<br>[02:37] to get pulled out? Is this an April<br>[02:39] Fool's joke? Well, I guess we'll find<br>[02:40] out in a day or two if this thing is<br>[02:42] actually going to be continue to be<br>[02:44] developed and adopted. There'll be some<br>[02:46] GitHub links that I'll I'll provide<br>[02:47] below. So, this is good that they have<br>[02:50] recognized this and and I'm just going<br>[02:52] to get this out of the way first.<br>[02:55] What WordPress has accomplished is<br>[02:57] pretty amazing. everyone top to bottom<br>[03:00] from Matt to automatic to core<br>[03:03] contributors to community contributors<br>[03:05] to plug-in ecosystem, theme ecosystem,<br>[03:08] hosting providers, users, volunteers at<br>[03:11] word camps, anyone who has contributed<br>[03:13] in any way, at least in my opinion, has<br>[03:16] given to WordPress in some shape or<br>[03:20] form.<br>[03:21] This is very difficult to compete<br>[03:24] against, right? And we're going to look<br>[03:26] at some of the mdash experience in the<br>[03:29] back end in a moment. But this is the<br>[03:30] thing that a lot of people have a hard<br>[03:33] time challenging with WordPress is that<br>[03:35] community feel. This is something that I<br>[03:38] think is uh paramount for WordPress to<br>[03:41] focus on. I think this is something that<br>[03:43] has really driven the adoption of<br>[03:45] WordPress. Not just leadership, not just<br>[03:49] Matt, not just a plugin, not just a<br>[03:51] theme. It is a entire body that has<br>[03:56] built and elevated WordPress to where it<br>[03:59] is today. This is why we can sit here<br>[04:01] and debate technologies and frameworks<br>[04:03] and should we have AI, should we not<br>[04:04] have AI, post types, content types, all<br>[04:07] of these things, but really it is how<br>[04:10] are we all working together for this<br>[04:12] thing? Because without the community<br>[04:15] certainly WordPress does not excel or<br>[04:18] continue to serve such a huge market<br>[04:21] share throughout the globe, right? the<br>[04:24] the community. It is a collective of<br>[04:27] people who sometimes have a tugof-war<br>[04:29] with each other, but at the end of the<br>[04:31] day, have something that's open source,<br>[04:34] number one, and number two, something<br>[04:35] that can help with their own<br>[04:38] livelihoods, brand, mission, nonprofit,<br>[04:41] or cupcake business. All right, so the<br>[04:43] next thing that they get into is a lot<br>[04:45] more technical. I'm not going to break<br>[04:46] this down because I've only been looking<br>[04:48] at this thing for like 30 minutes. What<br>[04:50] they're saying is, here's a typical<br>[04:52] WordPress installation. We know the<br>[04:53] problems that we have with WordPress,<br>[04:55] especially in a shared hosting<br>[04:56] environment. Got themes, we've got<br>[04:57] plugins, we've got multiple providers,<br>[04:59] we've got multiple people accessing this<br>[05:00] thing. Allegedly, Mdash installation is<br>[05:04] isolating all of this stuff thanks to<br>[05:05] Cloudflare and thanks to some of the<br>[05:08] infrastructure that Cloudflare has in<br>[05:10] its place. We read earlier that this<br>[05:12] could be moved around to any hosting<br>[05:15] provider, presumably if you can run a<br>[05:17] Node.js server or something similar.<br>[05:20] This is where I find solutions like this<br>[05:23] on that hype cycle because yes, these<br>[05:26] are really cool to look at and play with<br>[05:28] in through the lens of AI like we have<br>[05:30] today. But the other strength on a<br>[05:33] technical level of WordPress is that you<br>[05:34] can pick it up and plop it onto one of<br>[05:37] the 3,000 web hosts throughout the world<br>[05:40] who offer WordPress support. A lot of<br>[05:42] the technically advanced folks out there<br>[05:44] who have switched to remember Jamstack.<br>[05:46] Does everybody remember Jamstack? who<br>[05:48] have have moved to one of these like<br>[05:51] nodebased solutions or JavaScript first<br>[05:53] solutions. They're great. They're<br>[05:55] fantastic, but you still have a<br>[05:58] technical acumen that you need to get<br>[06:01] these things running. Hosting is not as<br>[06:05] ubiquitous for these types of<br>[06:06] technologies. I mean maybe we see the<br>[06:08] increase of it because of everything<br>[06:09] that's happening with AI but that old<br>[06:12] lethargic MySQL PHP HTML CSS with a nice<br>[06:18] portion of JavaScript these days can be<br>[06:21] forklift to a lot of providers whether<br>[06:23] you like it or not whether it's<br>[06:25] performant or not it's giving people the<br>[06:27] ability to move around and I think that<br>[06:30] that is a hard thing to compete with<br>[06:32] against WordPress. Let's continue. The<br>[06:33] blog post does get into talking about<br>[06:35] again solving the plug-in security means<br>[06:37] solving the marketplace lockin. It's<br>[06:39] funny that they call it a marketplace.<br>[06:41] I guess anybody could call WordPress.org<br>[06:43] anything these days. I mean, we're<br>[06:44] technically finding out the definition<br>[06:46] of that as we speak. They site that at<br>[06:49] the time of this writing the review Q is<br>[06:50] 800 plugins long, although I thought<br>[06:52] that was recently taken down, so I don't<br>[06:54] know, or brought down to a a lower queue<br>[06:56] and takes at least two weeks to<br>[06:58] traverse, which is what kind of<br>[06:59] embellishing. Like I mean 800 plugins in<br>[07:02] line taking 2 weeks not a bad thing. I<br>[07:04] wait for a half a pound of sliced turkey<br>[07:05] at my market uh longer than that. So the<br>[07:08] vulnerability surface area of WordPress<br>[07:10] plugins is so wide that in practice all<br>[07:12] parties rely on marketplace reputation<br>[07:14] ratings and reviews because WordPress<br>[07:16] plugins run in the same execution<br>[07:17] context as WordPress itself. They're so<br>[07:19] deeply intertwined with WordPress code.<br>[07:22] Some argue they must carry forward<br>[07:23] WordPress GPL license. And we they<br>[07:26] continue to break down like how they're<br>[07:27] trying to solve this with with Mdash.<br>[07:30] But again, it is that ecosystem<br>[07:34] on the technical level again that has<br>[07:36] allowed WordPress to flourish because it<br>[07:39] is open and people can develop anything<br>[07:40] and largely you can just go ahead and<br>[07:42] install things through a browser which<br>[07:44] could be good or bad. That has been a<br>[07:47] thing that has allowed WordPress to<br>[07:50] create such a large market. You could<br>[07:52] argue that till the cows come home. Not<br>[07:54] the two cows, but the cows. You can<br>[07:56] argue that till the cows come home. But<br>[07:58] I think that it is a positive for<br>[08:01] WordPress. This was really cool and<br>[08:03] we're going to dive into the example<br>[08:04] really quick. So MD uses a pass keybased<br>[08:06] authentication by default, meaning there<br>[08:08] are no passwords to leak and no brute<br>[08:09] force factors to defend against. User<br>[08:11] management includes familiar role-based<br>[08:12] access control out of the box,<br>[08:14] administrators, editors, authors, and<br>[08:15] contributors. Uh each scoped strictly to<br>[08:18] actions that they need. This was pretty<br>[08:19] cool. When you do the installation, it<br>[08:22] is reminiscent of the five minute<br>[08:23] install which I talked about in the<br>[08:25] other video. It was really quick. Site<br>[08:27] title, name, email, set up the pass key<br>[08:30] in your favorite password app, and it<br>[08:32] just worked. So, that was really cool<br>[08:34] and really quick, but then we get into<br>[08:37] remembering that one, is this a April<br>[08:39] Fool's joke? Two, this is just point<br>[08:41] one, and we can see why. All right, here<br>[08:43] we are in the dashboard of Mdash. It's<br>[08:45] going to be a weird thing to keep<br>[08:46] saying. Look, the TLDDR of this<br>[08:48] experience is it's super sparse. It's<br>[08:51] super basic, but it's also 0.1. And do I<br>[08:54] have to keep saying it might be an April<br>[08:55] Fool's joke? I have one basic post that<br>[08:58] I published. Let's take a look at this.<br>[09:00] We'll click on to my first blog post. I<br>[09:02] have a featured image there. I put put<br>[09:04] in a bunch of text. I can just tell you,<br>[09:06] and I'm not going to spend time breaking<br>[09:07] this all down because again, one, it's<br>[09:09] super early, and two, it is literally<br>[09:11] nowhere near the content building<br>[09:14] experience that you have in WordPress.<br>[09:17] Let's not even talk about building<br>[09:18] websites uh with page builders or<br>[09:20] blocks. Let's just talk about writing<br>[09:22] content, publishing content, managing<br>[09:24] blocks of content and patterns. Uh it's<br>[09:27] nowhere near this. In fact, I'm<br>[09:28] surprised Cloudflare could have forked<br>[09:30] Gutenberg, right? They could have forked<br>[09:32] their own version of Gutenberg or just<br>[09:34] use Gutenberg in this project and then<br>[09:37] contributed back to Gutenberg. It's<br>[09:39] probably something that Matt was saying<br>[09:40] if this in fact is a true thing. Put a<br>[09:43] bunch of text here. Let's take a look at<br>[09:45] what this looks like. It's not very<br>[09:46] pretty. I'm going to hit preview and see<br>[09:48] if this pulls into the front end of the<br>[09:50] site. And it does. Here it is. My first<br>[09:51] blog post. Very simple, very basic. This<br>[09:54] is just a default theme which is largely<br>[09:57] just like a a blog type of site. You can<br>[10:00] click on edit and you can edit in some<br>[10:03] of this content here which is I believe<br>[10:05] like a plugin that Astro can support.<br>[10:08] Fact check me in the comments. But it is<br>[10:11] kind of nice to be able to just be<br>[10:12] looking at the site here and editing<br>[10:13] content. I do not believe I can edit<br>[10:16] images. So that just brings me right<br>[10:18] back into the post. Right. So now I can<br>[10:21] come here and finish editing the post.<br>[10:23] Again, you're not going to be lost by<br>[10:24] doing something like this. If you are<br>[10:26] somebody who wants to tinker and be sort<br>[10:28] of ahead of the curve and just try<br>[10:30] things out like me, you know what you're<br>[10:32] looking at here. Post editor, a bunch of<br>[10:35] meta content or metadata that you need<br>[10:37] to adjust. The media assets and<br>[10:39] everything. The nice thing is it's<br>[10:40] deploying all of this infrastructure on<br>[10:42] Cloudflare. So, it's like a one-click<br>[10:43] button. Super easy. Again, I think if<br>[10:46] you like Cloudflare, which I do, you're<br>[10:48] going to be at home. If you're trying to<br>[10:50] peel this away and move somewhere else,<br>[10:51] I don't know what that process looks<br>[10:53] like in terms of like now I have to move<br>[10:55] my bucket of assets and of course the<br>[10:57] code and and content and all that stuff.<br>[11:00] Everything else is pretty<br>[11:01] straightforward. You kind of understand<br>[11:02] what they're doing here. Widgets is to<br>[11:05] me this is like a red flag. Maybe a<br>[11:08] April Fool's joke. Like I going back to<br>[11:11] widgets. My brain simply does not<br>[11:13] understand that that we'd be going back<br>[11:16] to something that has like a widget area<br>[11:18] and we're defining widgets. But, you<br>[11:20] know, it makes sense because that's<br>[11:22] where WordPress came from, but I think<br>[11:24] we're well beyond that these days for<br>[11:27] better or worse. Trying to wrap up here<br>[11:29] and not walk through every inch of this<br>[11:32] M dash demo. content types is one of<br>[11:36] those things where yes, by far this is<br>[11:38] what we've always wanted in WordPress<br>[11:40] and something that we've had in Drupal<br>[11:42] since Drupal four or five when I started<br>[11:45] using it. Certainly is Drupal 5, which<br>[11:47] is I don't know 18 years ago at this<br>[11:49] point. Being able to define your core<br>[11:52] post types and core fields that are<br>[11:55] associated with that post type uh makes<br>[11:57] a whole heck of a lot of sense. I mean,<br>[11:58] I think a lot of content management<br>[12:00] systems do that. I'm not here to debate<br>[12:02] that, but it's it's here and it's in M<br>[12:05] dash. So, if you are somebody who has a<br>[12:07] bunch of content that you need to<br>[12:09] organize in a true content management<br>[12:11] style right out of the box with no<br>[12:12] additional plugins, boom, here you go.<br>[12:14] It's right here. But I will stop for a<br>[12:17] second and say like when you're looking<br>[12:19] at this UI, just like you saw in the<br>[12:20] post editor, we're not like amazed. Like<br>[12:23] this is not amazing. This is not like a<br>[12:25] beautiful experience. You could argue if<br>[12:26] you need a beautiful experience, but it<br>[12:28] certainly isn't when you're working with<br>[12:30] it. But you have your core components<br>[12:32] here. I'm really interested to see how<br>[12:34] the whole like plugin and theme and<br>[12:37] marketplace shakes out. Obviously, this<br>[12:40] is day one. This is like hour four that<br>[12:43] it's been out. There's nothing here. It<br>[12:45] ships with m- forms, which you know, my<br>[12:47] day job is at Gravity Forms. And I don't<br>[12:50] think I am, you know,<br>[12:53] out of work just yet. This is creating a<br>[12:55] form here. We'll just add a field. And<br>[12:57] this is, you know, reminiscence of forms<br>[13:00] back in 2002, right? Like when you're<br>[13:02] building a form builder. Nothing nothing<br>[13:05] crazy here. And I wonder just Oh, yeah.<br>[13:06] We do have turn style integration. So<br>[13:09] hopefully, you know, you'd see a lot of<br>[13:11] this stuff start to improve. Or in fact,<br>[13:13] maybe not. Hopefully. Let's let's let<br>[13:15] the form stuff suck for a long time.<br>[13:17] I'll be happy with that. A lot of other<br>[13:19] interesting things here. You can go and<br>[13:20] download your site. So this will be what<br>[13:22] I wrap up on. I'm just going to put in<br>[13:24] one of my blog WordPress blogs.<br>[13:27] We'll check the site.<br>[13:30] And this is kind of cool. Gives you a<br>[13:32] little report. Hey, there's 468 posts,<br>[13:33] 12 pages, 972 media, probably under the<br>[13:36] hood. This is maybe knocking on the door<br>[13:37] of API, possibly the RSS feed. This is<br>[13:41] probably cached, but when I ran it the<br>[13:42] first time, it didn't take very long for<br>[13:44] it to report back on this. Again,<br>[13:46] speaking about the UI, it's pretty<br>[13:48] awful. This is got a huge contrast issue<br>[13:50] right here. But it says down with a<br>[13:52] little magical AI SVG, for the best<br>[13:55] import experience, install the<br>[13:57] M-exporter plugin for your WordPress<br>[13:59] site. Oddly enough, it doesn't link to<br>[14:01] it here, but if you just search for<br>[14:03] M-Exporter plugin, you can find it on<br>[14:05] GitHub, and I will leave it in the<br>[14:07] comments below so that you can see that<br>[14:09] or upload your export file from<br>[14:11] WordPress right here. I haven't tried<br>[14:13] that yet, but I suspect that the plugin<br>[14:16] will do that from your WordPress site to<br>[14:18] this site when you do a search like<br>[14:20] this. Other than that, everything else<br>[14:22] is pretty straightforward in terms of<br>[14:24] what you're looking for in the core of a<br>[14:26] CMS site name, site title, users, uh,<br>[14:29] email address, all that stuff. I'm not<br>[14:31] going to go into that. Very, very early<br>[14:33] days. I'm much more interested to see,<br>[14:35] of course, how this project uh improves.<br>[14:38] Much more interested to see how<br>[14:39] WordPress improves. again forward-<br>[14:41] facing with the community. On our<br>[14:44] podcast of the WP Minute, we just had<br>[14:46] Mary Hubard on to talk about her<br>[14:49] position in sort of leading the<br>[14:50] WordPress community. Eric Caravak did a<br>[14:53] fantastic interview with her. Still<br>[14:55] skeptical of that work and how we're<br>[14:57] moving forward and working with each<br>[14:59] other and not just against each other in<br>[15:01] the sort of like automatic versus WP<br>[15:04] Engine versus community and how we're<br>[15:05] all getting through this stuff. Um, it<br>[15:08] is crucial that the folks in the<br>[15:10] WordPress community do work together to<br>[15:12] save the platform, if you will, and work<br>[15:15] together to keep folks adopting<br>[15:17] WordPress. As I said in the other video,<br>[15:19] there could be a world, I mean, there is<br>[15:21] a world where WordPress adoption does<br>[15:23] decline and we're just losing out to<br>[15:26] maybe a certain section of sites that is<br>[15:29] now being served through AI builder<br>[15:31] programs or from bigger brands like a<br>[15:34] Cloudflare who's building off of Astro<br>[15:36] and the framework and working with<br>[15:37] infrastructure at scale. So, we could be<br>[15:39] losing ground to that, but I think<br>[15:41] that's okay. I think what we end up<br>[15:43] finding is WordPress finds its own<br>[15:45] footing, its own brand identity, which<br>[15:47] we've been searching for for 20 years in<br>[15:49] the face of competition through folks<br>[15:51] like Cloudflare and AI. Anyway, I'm<br>[15:53] done. Leave a comment below. Thumbs up<br>[15:55] if you like the video. Subscribe to the<br>[15:56] channel if you want more. I don't think<br>[15:58] they Thanosed us yet. Anyway,
<!-- deep-read:sections end -->
๐ **Full text:** ![[Full Document Contents/Articles/EmDash Did Cloudflare Kill WordPress|EmDash: Did Cloudflare Kill WordPress?, YouTube]]
## Highlights
- of WordPress. There's nothing good here. Come see our stuff. So again, I am looking at this like, is the rug going to get pulled out? Is this an April Fool's joke? Well, I guess we'll find out in a day or two if this thing is actually going to be continue to be developed and adopted. There'll be some GitHub links that I'll I'll provide below. So, this is good that they have recognized this and and I'm just going to get this out of the way first. What WordPress has accomplished is pretty amazing. everyone top to bottom ([View Highlight](https://read.readwise.io/read/01kn76nmyst5xyfp40qvtmfwws))
- Tags: ๐ป ai highlighted
- thing that a lot of people have a hard time challenging with WordPress is that community feel. This is something that I think is uh paramount for WordPress to focus on. I think this is something that has really driven the adoption of WordPress. Not just leadership, not just Matt, not just a plugin, not just a theme. It is a entire body that has built and elevated WordPress to where it is today. This is why we can sit here ([View Highlight](https://read.readwise.io/read/01kn76nmzg4mj1f0zdaryag2bs))
- Tags: ๐ป ai highlighted