EmDash:Cloudflare 推出的 TypeScript 无服务器内容管理系统
Cloudflare 发布了 EmDash —— 一个完全用 TypeScript 构建的开源内容管理系统,专为无服务器基础设施设计。该系统针对 Cloudflare Workers 进行了优化:网站自动扩展,冷启动仅需毫秒,空闲时不浪费资源。这与绑定在 PHP 服务器和持续计算上的 WordPress 形成鲜明对比。
EmDash 可在任何 Node.js 服务器上运行,但能充分发挥边缘计算的潜力。其开发充分考虑了 Web 的演进:人工智能工具、动态流量,以及从单体服务器转向的趋势。
插件隔离与权限模型
WordPress 的一个主要缺点是插件漏洞可完全访问数据库和文件系统。EmDash 将每个插件隔离在沙箱中。
- 插件在安装前请求权限:读取内容、发送邮件、网络访问。
- 管理员在安装前查看请求,类似于移动应用。
- 无需盲目信任代码——明确同意各项功能。
MIT 许可(非 GPL)简化了扩展开发,没有限制。
通过 HTTP 402 和人工智能集成实现变现
内置支持 x402,利用 Payment Required 状态实现内容微支付。完美适应人工智能机器人无广告或订阅请求数据时代。
人工智能集成包括:
- 供代理使用的命令行界面。
- 自动化钩子。
- 用于上下文交互的模型上下文协议。
这加速了内容迁移、模式重构和插件生成。
Astro 前端与从 WordPress 迁移
EmDash 主题基于 Astro 构建:布局、组件、路由使用 JS/TS。对于中高级开发者,这是从 React/Vue/Svelte 的自然过渡,无需 PHP 模板。
从 WordPress 导入:
- 标准 WXR 导出。
- 支持文章、页面、媒体的插件。
0.1.0 版本为实验预览。Matthew Prince 预测:到 2027 年,人工智能机器人流量将超过人类流量。
重要特性
- 无服务器:按需扩展,在 Workers 上边缘部署。
- 安全性:插件沙箱 + 明确权限。
- 人工智能就绪:自动化内容管理系统任务的工具。
- 现代技术栈:TypeScript + Astro,MIT 许可。
- 微支付:x402 用于机器人驱动的内容。
— Editorial Team
暂无评论。