Fóir 作为 EmDash 的替代方案

EmDash 是一个开源 CMS,运行在 Astro 站点内部,所在的技术栈由你自己维护。Fóir 是托管的,通过 API 为任何前端提供服务。区别在于你要运维什么,以及你的内容能触及什么。

并排比较

价格

Fóir
每月 £0.99、£29 或 £99
EmDash
许可免费,之后托管、补丁和安全由你负责

内容管理

Fóir
标准
EmDash
标准

保持运行

Fóir
托管服务,无需打补丁
EmDash
数据库、存储、备份和升级,由你负责

前端

Fóir
任意框架,或不使用框架
EmDash
仅支持 Astro

API

Fóir
类型化 GraphQL,自动生成
EmDash
REST,或 Astro 内的查询函数

托管认证

Fóir
包含登录、角色和令牌
EmDash
由你托管登录,五个固定角色

个性化

Fóir
内置,按请求解析
EmDash
自行构建

智能体访问

Fóir
内容和控制平面
EmDash
内容、schema 和设置

扩展

Fóir
应用,来自市场或 URL
EmDash
插件,沙箱由你配置

内容之外的后端

Fóir
操作、钩子、定时计划、机密
EmDash
插件钩子和路由,运行在你自己的技术栈上

多个站点

Fóir
每个站点一个项目,共用一个工作区
EmDash
每个站点一个部署

搜索和向量

Fóir
全文、嵌入向量、地理位置
EmDash
全文

数据所有权

Fóir
Postgres 导出,包含访问规则
EmDash
自行管理的数据库

EmDash 的行为取自其已发布文档,截至 2026 年 10 月有效。当我们说某项功能缺失时,指的是该产品及其官方插件中没有,而不是不可能构建。欢迎指正,我们会作出更正。

运行一个免费许可的成本

EmDash 的许可不收费。成本在于你现在要运行的软件:数据库、媒体存储、备份,以及随之而来的每次升级和安全补丁。它的文档把这一切都交由你的团队负责。漏掉一个补丁或一份未经测试的备份,都会让你自己的数据面临风险,你客户的数据也一样。

Fóir 是托管的,每月 £0.99、£29 或 £99。你无需运行数据库,无需应用发行版,安全更新由我们负责。

任何前端,而且不止一个

EmDash 运行在 Astro 应用内部,并从与站点相同的部署提供其管理后台。用其他框架构建的项目无法使用它,其文档也说,当多个前端需要同一个内容服务时,它不太可能合适。

Fóir 是托管的 API。网站、原生应用和智能体读取同一个由你的模型生成的类型化 GraphQL schema,无论各自用什么构建。

控制台用应用,逻辑用操作

EmDash 插件有两种格式。原生插件与你的站点在同一进程中运行,拥有对站点的完全访问权。沙盒插件需要你配置一个运行器,在 Node.js 上那是由你的服务器启动、并由你负责保持运行的第二个进程。

Fóir 应用会在控制台中、紧挨着它所处理的内容放置一个工具,安装预览会显示它的每个操作可以读取或写入什么。你自己的逻辑就是一个操作:你注册一个端点,Fóir 用已签名的负载调用它,失败时重试,并记录每次运行。

为智能体和人而建

EmDash 通过你自己站点上的一个路由提供 MCP,涵盖内容、schema 和设置。智能体所连接的端点是你需要保障安全、保持更新的部署的一部分。

Fóir 运行一个托管的 MCP 服务器,既能触达记录,也能触达控制平面:模型、钩子、定时计划、密钥和配置。智能体在连接它的那个人的权限范围内工作,它对开启发布的模型的写入会成为草稿。只读授权无论智能体之后读到什么都保持只读。

同一个工作区里的每个客户

每个 EmDash 站点都是自己的部署,有自己的数据库和媒体存储。二十个客户站点就意味着要升级和备份二十份。

Fóir 在你的工作区内为每个客户提供一个项目,在一处统一管理,所用密钥只服务于该项目。需要共享 schema 的租户,作为组织存在于同一个项目内,并继承其模型。

你仍然可以带着全部数据离开

自己运行 CMS 的通常原因是数据仍归你所有。

在这里也一样。一条命令就能生成一个你自己拥有的 Postgres 数据库,每个模型一张表,引用是真正的外键,你的访问规则也被转换到其上。

否则你需要自行搭建的部分

内容 API 只是应用所需功能中最小的一部分。以下这些随之提供。

发布

草稿、完整版本历史、还原、定时发布,以及需要一批内容同时上线时的批量上线。

模型行为

按模型设置:版本控制、发布、变体,或都不启用。记录可以是普通数据、归某位客户所有,或公开。

权限

面向团队的角色和面向客户的角色,以及按记录设置的可见性和对指定人员的授权。

托管登录

密码、一次性验证码,以及社交账号或 OIDC 提供方,使用你自己的域名,令牌和刷新由我们处理。

媒体和资源

资源库支持上传、转换和响应式渲染版本,文件与记录适用同样的访问规则。

API 密钥

每个密钥只能访问你允许的模型和操作,所用 schema 为该项目生成。

自动化

cron 定时计划、发布和变更时的生命周期钩子、对外操作,以及存放它们所需密钥的保险库。

通知

事务性邮件,以及推送到 Web、iOS 和 Android,来源于你的内容已有的同一批事件。

备注和任务

评论锚定在所涉及的记录上,而不是页面上,并可指派给需要处理的人。

Ask Fóir

一个助手,通过与你的团队相同的工具和权限处理你的内容,并将其编辑暂存以供审阅。

无需你在场也能继续的工作

把任务交给 Fóir,你不在时它会继续工作,需要答复或完成时会在备注上回复你。

扩展

安装应用,把你自己的工具添加到管理后台,与它们所操作的内容放在一起。

搜索和向量

全文搜索,以及为你的记录生成的嵌入向量,让你按含义而不是按关键词检索。

地理位置

在任意模型上存储坐标并按距离查询:附近有什么,按距离排序。

用你自己的模型试一试

创建一个项目,定义一个模型,然后通过 API 读回它。