EmDash 1.0正式发布:WordPress替代品的插件进了沙箱,好用的功能却绑在Cloudflare

EmDash 1.0正式发布:WordPress替代品的插件进了沙箱,好用的功能却绑在Cloudflare
张文保 21 分钟阅读 2,139 阅读
本文目录
  1. EmDash是什么,1.0版本意味着什么?
  2. Cloudflare先拿自己的博客试了一遍
  3. 1.0新增了哪些功能?
  4. EmDash Build:用对话生成一整个网站
  5. 四项从生产环境里长出来的功能
  6. 它瞄准的不只是单个网站
  7. 插件目录正式上线
  8. 插件安全是怎么做到的,和WordPress差在哪?
  9. EmDash插件只能做声明过的事
  10. 插件许可证和市场锁定
  11. SEJ为什么说EmDash有锁定风险?
  12. WP Engine的事让这个话题更敏感
  13. 两边说法摆在一起,该怎么看?
  14. 做外贸站的WordPress用户,现在要不要迁?
  15. 对SEO有什么影响
  16. 常见问题解答
  17. EmDash 1.0是什么时候发布的?
  18. EmDash是开源的吗?
  19. EmDash只能跑在Cloudflare上吗?
  20. EmDash的插件为什么比WordPress插件安全?
  21. EmDash Build是什么?
  22. EmDash的插件目录真的去中心化吗?
  23. WordPress插件的安全问题有多严重?
  24. EmDash有电商功能吗?
  25. 外贸独立站现在适合迁到EmDash吗?
  26. EmDash对SEO友好吗?
  27. 什么是x402,EmDash怎么用它?
  28. 权威参考资料

摘要:Cloudflare在9月28日发布EmDash 1.0,这款基于Astro、用MIT许可证开源的内容管理系统结束测试,可以用在正式网站上。1.0带来了开源的AI建站工具EmDash Build、基于AT协议的去中心化插件目录,以及从Cloudflare博客迁移中打磨出来的Hyperdrive数据库适配、Workers缓存兼容等功能。插件跑在隔离沙箱里,只能做安装时声明并经管理员批准的事,这是它和WordPress差别最大的地方。Search Engine Journal的Roger Montti认为,这些亮点大多要靠Cloudflare的基础设施才能发挥,用户迁过去等于被绑在一家公司身上,插件目录也由Cloudflare托管和审核。官方的说法是EmDash可以跑在任何Node.js服务器上,插件沙箱在Node.js上同样生效。两边说的都有依据,选不选它,要看你的网站有多依赖插件生态、团队熟不熟悉Astro、能不能接受托管在Cloudflare上。

WordPress的替代品年年有人做,真能让WordPress用户认真看一眼的不多。EmDash算一个,背后站着Cloudflare,名字起得也够挑衅:WordPress的精神继承者。

4月1日它刚发布测试版时,不少人以为是愚人节玩笑。半年后,9月28日,Cloudflare在官方博客发布了EmDash 1.0,宣布它可以用于生产环境。第二天,Search Engine Journal的Roger Montti发了一篇评论文章,标题直接点出了他的担心:EmDash 1.0拿Cloudflare锁定来挑战WordPress的自由。

这篇以SEJ那篇评论为主体,对照Cloudflare的两篇官方公告,把1.0新增了什么、插件安全怎么做到的、锁定的担心有多少道理讲清楚,最后说说用WordPress建外贸站的人现在要不要动。

EmDash是什么,1.0版本意味着什么?

EmDash是一个内容管理系统,用TypeScript写成,前端基于Astro框架。Astro是一个以内容网站为主的前端框架,擅长生成静态页面和服务端渲染页面,速度快,攻击面小。按Cloudflare 4月的发布文章,EmDash力求在功能上和WordPress兼容,但没有用一行WordPress代码,所以能用比GPL更宽松的MIT许可证开源,代码放在GitHub仓库里。

按1.0公告的说法,过去五个月团队和贡献者、生产环境用户一起,主要打磨了每个网站都离不开的部分:数据安全、数据库迁移、编辑流程、多语言、插件安全、性能,以及后台、接口、MCP和媒体库的稳定性。截至公告发布,项目有175人以上参与贡献,提交超过1800次,后台界面翻译成了25种语言。

1.0的意义在于从测试版毕业。公告里说,测试期间听到最多的回复是:看着有意思,等1.0了再告诉我。企业把官网交给一个系统之前,要确认它稳定、安全、升级不丢数据、厂商会长期维护。1.0就是Cloudflare对这些问题的回答。

Cloudflare先拿自己的博客试了一遍

8月12日,Cloudflare把自己的官方博客迁到了EmDash,内部叫“零号客户”做法,自家产品先自己用。按迁移复盘文章,这个博客平时每秒请求在75次左右,高峰超过每秒5000次,时不时还要扛DDoS攻击。团队用压测工具模拟了每秒7000次的突发流量。

迁移过程也暴露了问题。复盘文章列出的缺口包括大规模媒体管理、内容搜索、作者署名、多语言、SEO相关细节、内容安全策略,最大的疏漏是定时发布,直到0.19.0版本才修好。1.0公告说,KV对象缓存、Hyperdrive数据库适配和Workers缓存兼容这几项功能,都是从这次迁移里长出来的,现在对所有用户开放。

1.0新增了哪些功能?

SEJ把1.0的新东西归成三块:AI建站工具、四项生产级功能、正式上线的插件目录。

EmDash Build:用对话生成一整个网站

EmDash Build是一个AI建站工具,目前是alpha版,同时开源。用户描述想要什么网站,代理负责搭建。和很多只吐出一堆页面代码的AI建站工具不同,它生成的是一个完整的EmDash站点:服务端渲染的Astro页面、数据库、媒体存储和管理后台。代理先根据需求设计内容模型,再通过EmDash内置的MCP服务器把内容填进去,最后写出展示这些内容的页面。

Cloudflare点出了现在AI建站一个让人头疼的地方:网站生成之后,想改一句文案也得回到对话框里重新提需求,要么碰运气,要么为一行改动烧掉额度。EmDash Build生成的站有正常的后台,编辑可以直接在页面上改字、排期发布,也可以继续让代理去改。

四项从生产环境里长出来的功能

功能做什么依赖Cloudflare的程度
Hyperdrive数据库适配在Cloudflare上运行时,更高效地连接PostgreSQL数据库Hyperdrive是Cloudflare的服务
Workers缓存兼容利用Cloudflare的缓存缩短响应时间,扛住更高流量只在Cloudflare Workers上生效
每个项目独立的沙箱构建环境每个EmDash Build项目跑在单独的Cloudflare Sandbox容器里,代理在里面构建和自查,互不影响用的是Cloudflare Sandbox
Git提交记录AI建站工具的每次改动,都通过Cloudflare Artifacts记成一次Git提交,方便回看和追溯用的是Cloudflare Artifacts

表的最后一列就是SEJ批评的出发点。这四项功能确实好用,而且都是Cloudflare博客真实踩坑之后做出来的,但每一项都落在Cloudflare的某个产品上。

它瞄准的不只是单个网站

公告花了不少篇幅讲平台用法。EmDash可以撑起一个Astro网站,也是为做建站和托管产品的公司设计的。这些公司可以用Cloudflare的Workers for Platforms,把每个客户的网站作为一个Worker跑在全球网络上,不用给每个站单独配服务器。平台可以直接用EmDash的后台,也可以基于接口和命令行自己做界面,或者在内置的MCP服务器前面放一个代理。公告举的例子是,一家面包店老板用大白话说要改营业时间,平台的代理就去读取、修改、保存对应内容。

生态方面,公告列了几家早期合作方:Lexington Themes提供了44套带EmDash版本的Astro主题;Urumi凭WooCommerce的经验推出了EmDash第一个电商插件;Empress在做面向多品牌企业的多站点管理平台。还有一个迁移案例,Avulux公司把一个定制的小站从WordPress迁到EmDash,借助官方提供的代理技能包,不到一天就完成了。社区方面,Discord上有800多人。

插件目录正式上线

官方插件目录放在单独的子域名plugins.emdashcms.com上。SEJ特别说明,插件目录本身不是新东西,1.0新在它作为稳定版的一部分正式推出。它用的是AT协议,也就是Bluesky背后那套去中心化网络协议。插件作者用一个可以带走的身份账号发布插件,插件包和版本记录由作者签名,存在作者自己的账号里,EmDash的目录只是把这些发布内容收录进来,供人搜索和安装。

插件安全是怎么做到的,和WordPress差在哪?

这是EmDash最有分量的卖点,也是Cloudflare反复强调的地方。

Cloudflare 4月的文章引用安全公司Patchstack的数据说,WordPress网站96%的安全问题出在插件上,2025年WordPress生态里发现的高危漏洞,比前两年加起来还多。原因在于架构:WordPress插件就是一段直接挂进WordPress的PHP代码,和整个应用跑在同一个进程里,能直接读写数据库、文件系统,能随便联网。1.0公告举了个例子,一个联系表单插件,技术上可以读到没发布的文章、改掉别的插件、把数据发到任何地方。装插件,等于把几乎所有东西都托付给了它。

站内之前写过破解版WordPress插件里的后门和黑帽SEO注入,那些问题能发生,根子也在这里:插件一旦装上,就拥有和网站本身差不多的权限。

EmDash插件只能做声明过的事

EmDash的沙箱插件换了一套模型。每个插件跑在隔离的运行环境里,只有自己的私有存储,碰不到网站的内容、媒体、用户、密钥、环境变量、文件系统和网络。插件想多做一件事,必须在清单里声明,再由网站管理员批准。1.0公告用一张表说明了这种按能力授权的方式:

插件用途可能需要的权限仍然做不到的事
给已发布文章建站内搜索索引读内容,连接搜索服务修改文章,连接其他主机
压缩上传的图片读取和管理媒体读用户内容
发布时发送通知监听发布事件,发邮件改动正在发布的内容
提供可配置的Webhook读取指定事件,连接公网地址访问内网,读其他插件的存储

这些权限彼此独立,这一点最要紧。给了媒体权限,不等于连带开放了用户数据;允许连一个外部服务,不等于整个网络都放开了。按4月文章的说法,插件需要联网时,要在定义里写明具体主机名,只能和这个主机通信。Cloudflare的比喻是,装EmDash插件更像在手机上装应用,装之前就能看到它要哪些权限。

这套隔离不只在Cloudflare上有效。1.0公告专门写了:在Cloudflare上,每个插件作为一个动态Worker运行;在Node.js上,EmDash会启动开源的Workers运行时workerd作为单独进程,把每个插件当成里面的隔离服务来跑,两边用同样的清单和权限接口。

插件许可证和市场锁定

Cloudflare还把插件安全和市场垄断联系在了一起。4月文章提到,WordPress.org要人工审核每个插件,当时排队的有800多个,至少要等两周。因为插件风险太大,用户只能靠官方市场的口碑和评分来判断能不能信,开发者也就离不开这个市场。EmDash插件和系统本身不共享代码,作者可以自选许可证,Cloudflare说未来还打算支持付费插件。

SEJ为什么说EmDash有锁定风险?

Montti的批评集中在一点:Cloudflare把EmDash包装成去中心化、免费、开源的系统,可它和Cloudflare的基础设施绑得太紧。

他承认,不用Cloudflare也能托管EmDash网站,只要服务器环境支持Node.js就行。但1.0版本的性能优化、AI建站、部署这些功能,很多都依赖Cloudflare,自己选主机环境来搭EmDash会很费劲。相比之下,WordPress以选择自由出名,想用什么基础设施都可以,包括Cloudflare。他还认为,EmDash公告里那些AI功能,在WordPress上都已经能实现。

插件目录的去中心化,他也打了问号。目录挂在Cloudflare的子域名上,由Cloudflare运营,展示的插件由Cloudflare审核。官方文档的原话是,目录会对展示的名称、描述、链接和图片做默认内容审核,审核可以从目录里隐藏有害或不当内容,但不会改写某个版本、不会接管插件,也不会抹掉底层的发布记录。Montti的结论是,这个目录没有Cloudflare说的那么自由,毕竟Cloudflare不是一家开源公司,目录仍在它手里。

他把这种做法比作Google的路数:一只手免费提供技术,另一只手掌握数据和行业。他还提醒读者看更大的图景,Cloudflare正在变成整个互联网运转的底座。

WP Engine的事让这个话题更敏感

SEJ的文章把EmDash的去中心化插件目录,和WordPress生态这两年最大的一场风波放在一起看。Automattic创始人Matt Mullenweg和托管商WP Engine的纠纷中,WP Engine被挡在WordPress.org插件仓库之外,它的插件被接管,用户登录WordPress.org时还要勾选确认自己和WP Engine没有关系。Cloudflare没有点名,但它说的传统插件市场把身份和分发都交给一家公司把关,账号被封、条目被下、规则一变,开发者就没法带着原来的身份和发布历史换个地方,这段话指向谁,WordPress圈子里的人都看得懂。

两边说法摆在一起,该怎么看?

把SEJ的批评和官方文档对照着看,有几处值得分开讲。

问题SEJ的看法官方材料里的说法
能不能离开Cloudflare运行能跑在Node.js上,但很多1.0功能依赖Cloudflare,自选环境费劲可在任何Node.js服务器运行,插件沙箱在Node.js上通过workerd同样生效
插件目录是否去中心化托管在Cloudflare子域名,由Cloudflare审核,没那么自由发布记录存在作者账号里,审核只影响默认目录的展示;聚合服务和审核服务都已开源,别人可以搭自己的目录
AI建站工具通过Cloudflare的AI基础设施连接外部模型alpha版已开源,托管商和建站平台可以自己运行、接入自家系统
许可证未展开系统MIT许可,插件许可证由作者自选

串起来说,核心系统和插件沙箱确实能离开Cloudflare,这一点官方写得很清楚,SEJ也承认能在Node.js上跑。真正绑定的是那些让EmDash在大流量下好用的增值部分:Hyperdrive、Workers缓存、Sandbox容器、Artifacts,以及大规模托管时用到的Workers for Platforms。离开Cloudflare,你得到的是一个能用的CMS,少的是那几样让它跑得飞快、AI建站顺手的配套。

插件目录的情况也类似。从技术设计看,插件的身份和版本记录不在Cloudflare手里,换个目录照样能装;从现实看,绝大多数用户只会用默认目录,而默认目录归Cloudflare管。设计上可以迁走,和大家会不会真的迁走,是两回事。

站在WordPress这边,也不全是自由。插件权限过大、官方仓库审核排队、仓库被一个人的决定左右,这些都是真实发生过的问题。两边的取舍可以简单归纳:WordPress给的是基础设施上的自由,代价是插件安全要自己扛;EmDash给的是插件层面的安全,代价是最好的体验和一家云厂商绑在一起。

做外贸站的WordPress用户,现在要不要迁?

对国内用WordPress做外贸独立站和企业官网的团队,眼下没必要急着动,但值得放进观察清单。几条判断依据:

  • 插件依赖重的站先别动。外贸站常用的询盘表单、多语言、SEO插件、WooCommerce商城,在EmDash上大多还没有成熟的替代。1.0公告里提到的电商插件刚由一家做WooCommerce出身的公司推出,生态还在起步阶段。
  • 团队技术栈要对得上。EmDash的主题就是Astro项目,前端开发熟悉Astro和TypeScript,上手会很顺;习惯了PHP和WordPress主题的团队,迁移成本不低。
  • 新的小站、活动站可以试。官方给了在线体验站,也能用命令行在本地一键创建,一个产品介绍站或活动页拿来练手,风险可控。
  • 想清楚托管放在哪。如果网站本来就用Cloudflare做CDN和防护,用EmDash的阻力小;如果因为访问速度等原因不方便用Cloudflare,就要接受少掉那几项增值功能。
  • 留意数据能不能带走。不管选哪个系统,先确认内容能完整导出,媒体文件有备份,这比功能多少更要紧。

继续用WordPress的,也可以从EmDash的思路里借一点东西:插件装得越少越好,每装一个都问一句它凭什么需要这些权限。站内整理过WordPress SEO插件的横评和WordPress从主机到插件的SEO做法,挑插件时可以对照着看。想让自己的WordPress环境更容易搬家,用Docker部署WordPress也是一条路。

对SEO有什么影响

CMS本身不决定排名,决定排名的是页面能不能被顺利抓取、内容好不好、速度快不快。EmDash基于Astro,默认输出服务端渲染的页面,对抓取友好,速度上也有优势。不过Cloudflare博客迁移时专门列过SEO相关的缺口,新系统的元数据、站点地图、跳转规则这些细节,迁移前要逐项核对,别让换系统变成掉流量的原因。

另外一个看点是Cloudflare在AI抓取上的一贯立场。它这两年在按次向AI爬虫收费上动作不少,EmDash在4月就内置了x402支付协议支持,站长配置好哪些内容收费、收多少、钱包地址,代理请求时就会收到402付费提示。对内容站来说,这是WordPress目前没有原生提供的能力,至于有多少代理真的会付钱,还没有公开数据。

常见问题解答

EmDash 1.0是什么时候发布的?

Cloudflare在2026年9月28日发布EmDash 1.0,标志它结束测试阶段,可用于正式网站。测试版最早在2026年4月1日发布。

EmDash是开源的吗?

是。EmDash采用MIT许可证在GitHub开源,没有使用WordPress代码。插件目录用到的聚合服务、审核服务也已开源,插件作者可自选许可证。

EmDash只能跑在Cloudflare上吗?

不是。官方说明它可以运行在任何Node.js服务器上,插件沙箱在Node.js上通过开源的workerd运行时实现。但Hyperdrive适配、Workers缓存、EmDash Build的沙箱和提交记录等功能依赖Cloudflare的服务。

EmDash的插件为什么比WordPress插件安全?

每个插件跑在隔离沙箱里,默认碰不到网站内容、用户、密钥、文件和网络,只能使用在清单里声明并经管理员批准的权限。WordPress插件和网站跑在同一个PHP进程里,能直接访问数据库和文件系统。

EmDash Build是什么?

一个开源的AI建站工具,目前是alpha版。用户描述需求后,代理生成包含Astro页面、数据库、媒体存储和后台的完整EmDash站点,之后可以在后台直接编辑。

EmDash的插件目录真的去中心化吗?

技术上,插件身份和版本记录由作者签名并存在作者自己的AT协议账号里,别人可以搭建自己的目录。但默认目录托管在Cloudflare的子域名上,并由Cloudflare做内容审核,SEJ认为它没有宣传的那么自由。

WordPress插件的安全问题有多严重?

Cloudflare引用Patchstack的数据称,WordPress网站96%的安全问题来自插件,2025年发现的高危漏洞数量超过之前两年的总和。

EmDash有电商功能吗?

1.0公告提到,一家有WooCommerce经验的公司正在推出EmDash的第一个电商插件。整体生态还在起步阶段,和WooCommerce的成熟度差距明显。

外贸独立站现在适合迁到EmDash吗?

依赖大量插件的WordPress外贸站暂时不建议迁。熟悉Astro的团队可以先用新的小站或活动页试用,迁移前确认内容可导出、SEO细节逐项核对。

EmDash对SEO友好吗?

它基于Astro,默认输出服务端渲染页面,对抓取和速度有利。Cloudflare博客迁移时发现过SEO相关缺口,迁移前要核对元数据、站点地图和跳转规则。

什么是x402,EmDash怎么用它?

x402是一个开放的网络支付标准,服务器返回402状态码要求付费,客户端按次付款后获得内容。EmDash内置支持,站长设置收费内容、价格和钱包地址即可。

权威参考资料

分享到
标签
版权声明

本文标题:《EmDash 1.0正式发布:WordPress替代品的插件进了沙箱,好用的功能却绑在Cloudflare》

本文链接:https://zhangwenbao.com/emdash-1-0-cloudflare-cms-wordpress-alternative.html

版权声明:本文原创,转载与引用请注明作者与原文链接。许可协议: CC BY 4.0

继续阅读
发表评论
支持 Ctrl + Enter 提交