Fóir 作为 Strapi 的替代方案
Strapi 是你自己运行的开源无头 CMS。两者都对内容建模,也都让你的终端用户登录。差异在于你要运营什么,以及哪些东西已经现成。
并排对比
| Capability | Fóir | Strapi |
|---|---|---|
| 价格 | 每月 £0.99、£29 或 £99 | 自托管免费,或 Strapi Cloud 每月 $35 起 |
| 内容管理 | 标准 | 标准 |
| 托管认证 | 已包含 | 已包含 |
| 保持运行 | 托管服务,无需打补丁 | 由你运行、升级和扩展 |
| 个性化 | 内置,按请求解析 | 自行构建 |
| 按租户的 schema | 按项目或组织 | 每个实例一个 schema |
| 智能体访问 | 内容和控制平面 | 通过 MCP 访问内容 |
| 搜索和向量 | 全文、嵌入向量、地理位置 | 插件或外部服务 |
| 数据所有权 | Postgres 导出,包含访问规则 | 从第一天起使用你自己的数据库 |
价格
- Fóir
- 每月 £0.99、£29 或 £99
- Strapi
- 自托管免费,或 Strapi Cloud 每月 $35 起
内容管理
- Fóir
- 标准
- Strapi
- 标准
托管认证
- Fóir
- 已包含
- Strapi
- 已包含
保持运行
- Fóir
- 托管服务,无需打补丁
- Strapi
- 由你运行、升级和扩展
个性化
- Fóir
- 内置,按请求解析
- Strapi
- 自行构建
按租户的 schema
- Fóir
- 按项目或组织
- Strapi
- 每个实例一个 schema
智能体访问
- Fóir
- 内容和控制平面
- Strapi
- 通过 MCP 访问内容
搜索和向量
- Fóir
- 全文、嵌入向量、地理位置
- Strapi
- 插件或外部服务
数据所有权
- Fóir
- Postgres 导出,包含访问规则
- Strapi
- 从第一天起使用你自己的数据库
Strapi 的行为取自其公开文档,截至 2026 年 8 月有效。我们说某项功能不存在,指的是产品及其官方插件中不存在,而不是无法构建。欢迎指正,我们会作出更正。
你无需运行的升级
Strapi 归你所有,这也意味着版本升级、插件兼容和扩容,在它们要紧的那天都是你的事。
Fóir 是托管的。这个权衡是真实的,而且只往一个方向走:你放弃服务器,同时保留一份带着你的访问规则的导出。
无需第二个系统的受众
在 Strapi 上向不同访问者提供不同内容,是要你自己设计的:一套字段约定、每个客户端中的解析逻辑,以及预览它的方法。
在 Fóir 中,受众是你拥有的一个模型,API 返回的是已经按请求解析好的内容。
一个工作区里的多个客户
在 Strapi 上有多个客户,通常意味着多个实例,每个都有自己的内容类型副本和自己的升级。
Fóir 在一个工作区中为每个客户提供一个项目,没有需要升级的实例。共享 schema 的客户是一个项目内的组织,模型在那里定义一次,每个组织都继承它。
超越关键词的检索
Strapi 上的语义搜索是一个你要与内容保持同步的外部向量服务。
Fóir 为你的记录生成嵌入,并在任何模型上存储坐标,所以你可以询问附近有什么。
否则你需要自行搭建的部分
内容 API 只是应用所需功能中最小的一部分。以下这些随之提供。
发布
草稿、完整版本历史、还原、定时发布,以及需要一批内容同时上线时的批量上线。
模型行为
按模型设置:版本控制、发布、变体,或都不启用。记录可以是普通数据、归某位客户所有,或公开。
权限
面向团队的角色和面向客户的角色,以及按记录设置的可见性和对指定人员的授权。
托管登录
密码、一次性验证码,以及社交账号或 OIDC 提供方,使用你自己的域名,令牌和刷新由我们处理。
媒体和资源
资源库支持上传、转换和响应式渲染版本,文件与记录适用同样的访问规则。
API 密钥
每个密钥只能访问你允许的模型和操作,所用 schema 为该项目生成。
自动化
cron 定时计划、发布和变更时的生命周期钩子、对外操作,以及存放它们所需密钥的保险库。
通知
事务性邮件,以及推送到 Web、iOS 和 Android,来源于你的内容已有的同一批事件。
备注和任务
评论锚定在所涉及的记录上,而不是页面上,并可指派给需要处理的人。
Ask Fóir
一个助手,通过与你的团队相同的工具和权限处理你的内容,并将其编辑暂存以供审阅。
无需你在场也能继续的工作
把任务交给 Fóir,你不在时它会继续工作,需要答复或完成时会在备注上回复你。
扩展
安装应用,把你自己的工具添加到管理后台,与它们所操作的内容放在一起。
搜索和向量
全文搜索,以及为你的记录生成的嵌入向量,让你按含义而不是按关键词检索。
地理位置
在任意模型上存储坐标并按距离查询:附近有什么,按距离排序。