EmDash 是基于 Astro 构建的免费开源内容管理系统(CMS),1.0 版于 2026 年 9 月发布;WordPress 则是历史悠久的开源 CMS,承载着相当大比例的网站。对于计划新建或重建网站的香港中小企业,关键不是哪个“更好”,而是哪个更适合你的团队、预算和规划。
先说明一点:EmDash 不是 Astro 的替代品。Astro 是面向内容型网站的 Web 框架;EmDash 是运行在 Astro 之上的 CMS,提供管理后台、内容存储、媒体库、用户和插件。选择 EmDash,也就意味着选择了 Astro。
EmDash 是什么?
2026 年 9 月 28 日,Matt Kane 在 EmDash 官方博客宣布发布 EmDash 1.0。该项目以开源方式开发,Cloudflare 参与其中,同时有外部贡献者社区,采用 MIT 许可证。以下要点来自官方公告、代码仓库和文档:
- 基于 Astro,使用 TypeScript 编写:管理后台是站点内的 Astro 集成,不需要另外运行后端。
- 托管方式灵活:可以部署到 Cloudflare(Workers、D1、R2 和 KV),公告称可免费部署;也可以在任何 Node.js 服务器上运行,搭配 SQLite、libSQL、PostgreSQL、兼容 S3 的存储和 Redis,不会被单一供应商锁定。
- 在后台定义内容类型:编辑人员可在后台创建内容集合和字段,开发人员通过 Astro Live Collections 查询,内容更新无需重新构建站点。
- 沙箱化插件:从后台安装的插件运行在隔离的沙箱中(在 Cloudflare 上是 Worker isolate,在 Node.js 上是独立的 workerd 进程),只能获得插件声明并经你批准的权限。
- 为 AI 智能体设计:每个站点都内置 MCP 服务器,支持 OAuth 和细粒度访问控制,另有 REST API 和 CLI。
WordPress 是什么?
WordPress 是用 PHP 编写的开源 CMS。根据 W3Techs 截至 2026 年 10 月 27 日的数据,在已知所用 CMS 的网站中,58.3% 使用 WordPress,占全部网站的 39.6%。这样的规模带来实际优势:
- 庞大的插件和主题资源:大量免费和付费的主题与插件,覆盖表单、预约到电商等功能。
- 熟悉度高:许多市场人员、自由职业者和代理公司都熟悉它的后台,招聘和交接更容易。
- 托管选择多:可运行在大多数共享主机、WordPress 托管服务或自有服务器上。
代价是维护工作。WordPress 插件对站点拥有广泛的访问权限,核心、主题和插件都需要定期更新,无人维护的插件还可能成为安全隐患。我们关于 PHP 严重漏洞的文章说明了及时打补丁的重要性。
EmDash 与 WordPress 一览
| 对比项 | EmDash | WordPress |
|---|---|---|
| 成熟度 | 1.0 版于 2026 年 9 月发布 | 已有 20 多年历史 |
| 技术栈 | TypeScript,基于 Astro | PHP |
| 许可证 | MIT | GPL |
| 托管 | Cloudflare 或任何 Node.js 服务器 | 大多数 PHP 主机和 WordPress 托管服务 |
| 插件数量 | 插件仓库刚上线,数量仍少 | 非常多,免费和付费都有 |
| 插件安全模型 | 沙箱化,按权限运行 | 插件拥有广泛访问权限 |
| 主题 | 由开发人员编写的 Astro 模板 | 大量现成主题和页面构建工具 |
| AI 智能体访问 | 内置 MCP 服务器、API 和 CLI | 取决于插件和配置 |
| 人才 | Astro/TypeScript 开发人员 | 人才充足 |
EmDash 的不足
- 发布时间短:1.0 版号称稳定,但长期使用记录远不如 WordPress。代码仓库也说明,官方插件和插件工具仍是 0.x 版本,后续可能变动。
- 插件较少:EmDash 公告自己也承认,其插件仓库要接近 WordPress 还需要很长时间。在 WordPress 上装个插件就能实现的功能,在 EmDash 上可能要自行开发。
- 前端需要开发人员:主题由 Astro 路由和组件构成,目前没有能与 WordPress 相比的拖拽式主题市场,设计改动通常要由开发人员完成。
从 WordPress 迁移到 EmDash
EmDash 保留了文章、页面、分类、标签、菜单、媒体和修订版本等熟悉的概念,文档中也有 WordPress 与 EmDash 的概念对照。内容可以通过上传 WordPress 的 WXR 导出文件导入,或在 WordPress 站点安装 EmDash Exporter 插件。主题和 PHP 插件无法直接沿用,需要重建为 Astro 模板和 EmDash 插件。文档建议:在 EmDash 中核实内容、作者、菜单、链接和媒体之前,保留 WordPress 站点及其媒体文件。
该选哪一个?
以下情况更适合 WordPress:
- 团队希望不依赖开发人员也能管理设计、增加功能;
- 业务依赖特定插件,例如电商、预约或会员功能;
- 希望在主机、代理公司和自由职业者方面有最多选择。
以下情况值得考虑 EmDash:
- 已有或计划招聘熟悉 Astro 和 TypeScript 的开发人员;
- 要建设以内容为主的网站,例如企业官网、博客或结构化内容项目,并需要快速、全球分布的托管;
- 看重更严格的插件安全模型和内置的 AI 智能体访问;
- 愿意做早期用户,并能自行开发暂时没有插件的功能。
无论选哪个平台,都应先明确目标、内容和预算。可以参考我们的建站前准备清单;无论使用哪种 CMS,CDN 对网站速度都很重要。
常见问题
EmDash 会取代 Astro 吗?
不会。EmDash 是基于 Astro 构建的 CMS。Astro 负责渲染网站,EmDash 在此之上提供内容管理。
EmDash 必须托管在 Cloudflare 吗?
不必。根据其代码仓库,EmDash 在 Cloudflare 上运行效果最好,但所有功能都能在任何可部署 Node.js 应用的环境中使用。
现有的 WordPress 内容能保留吗?
可以,内容可通过 WXR 导出文件或 EmDash Exporter 插件导入,但设计和插件功能需要重建。
如果你正在考虑更换平台或迁移网站,我们的网站与 Web 应用开发团队可以评估你现有的网站和需求。
