Fóir 作为 Payload 的替代方案
两者都让你以类型化方式访问你在代码中定义的内容模型。差异在于它们底下是什么,以及我们各自在哪里落实所承诺的内容。
并排对比
| Capability | Fóir | Payload |
|---|---|---|
| 价格 | 每月 £0.99、£29 或 £99 | 自托管免费,或 Payload Cloud 每月 $35 起 |
| 内容管理 | 标准 | 标准 |
| 租户隔离 | 在你的代码之下强制执行 | 应用层检查 |
| 按租户的 schema | 按项目或组织 | 所有租户共用一份配置 |
| 个性化 | 内置,按请求解析 | 第三方集成 |
| 受众预览 | 内置于编辑器 | 没有可预览的个性化 |
| 智能体访问 | 内容和控制平面 | 按集合的记录增删改查 |
| 智能体保护措施 | 审批关卡,故障时默认拒绝 | 按密钥的权限 |
| 生成的 API | 根据你的模型生成的类型化 GraphQL | 根据你的配置生成类型 |
| 托管认证 | 包含登录、角色和令牌 | 终端用户的部分自备 |
| 内容之外的后端 | 操作、钩子、定时计划、机密 | 由你编写的钩子和任务 |
| 数据所有权 | Postgres 导出,包含访问规则 | 自行管理的数据库 |
| 运行 | 托管服务,无需运行数据库 | 由你运行和打补丁 |
价格
- Fóir
- 每月 £0.99、£29 或 £99
- Payload
- 自托管免费,或 Payload Cloud 每月 $35 起
内容管理
- Fóir
- 标准
- Payload
- 标准
租户隔离
- Fóir
- 在你的代码之下强制执行
- Payload
- 应用层检查
按租户的 schema
- Fóir
- 按项目或组织
- Payload
- 所有租户共用一份配置
个性化
- Fóir
- 内置,按请求解析
- Payload
- 第三方集成
受众预览
- Fóir
- 内置于编辑器
- Payload
- 没有可预览的个性化
智能体访问
- Fóir
- 内容和控制平面
- Payload
- 按集合的记录增删改查
智能体保护措施
- Fóir
- 审批关卡,故障时默认拒绝
- Payload
- 按密钥的权限
生成的 API
- Fóir
- 根据你的模型生成的类型化 GraphQL
- Payload
- 根据你的配置生成类型
托管认证
- Fóir
- 包含登录、角色和令牌
- Payload
- 终端用户的部分自备
内容之外的后端
- Fóir
- 操作、钩子、定时计划、机密
- Payload
- 由你编写的钩子和任务
数据所有权
- Fóir
- Postgres 导出,包含访问规则
- Payload
- 自行管理的数据库
运行
- Fóir
- 托管服务,无需运行数据库
- Payload
- 由你运行和打补丁
Payload的行为取自其公开文档,截至 2026 年 8 月有效。我们说某项功能不存在,指的是核心和官方插件中不存在,而不是无法构建。欢迎指正,我们会作出更正。
拥有你的数据,而不必运行数据库
自托管的通常理由是对锁定的担忧:如果供应商消失、价格变化,或者对某个问题的回答是否定的,你希望内容在你控制的地方。
Fóir 的回答是一条退出路径,而不是一项义务。一条命令生成你自己拥有的数据库:每个模型一张表,引用是真正的外键,并把你的访问规则转换到其上,有一项测试用同一位客户的声明查询两个数据库,要求返回相同的行。你可以离开,而让你的数据安全的东西与你一同离开。
在你想要之前,没有需要你运行、打补丁或被半夜叫醒的数据库。
忘记的检查不会泄露任何一行
Payload 用访问控制函数分隔租户,这些函数给你的查询加一个过滤条件。这只在每个集合都已注册、每条代码路径都经过它时才成立,而他们自己的文档对其局限也说得很直接。
在 Fóir 中,你编写的规则在应用之下强制执行,而不是由应用执行。忘了做检查的读取返回的是空,而不是完整数据,新增存放数据的位置的项目也无法在没有规则覆盖的情况下上线。
其余的后端随之而来
应用在存储内容之外所需要的大部分东西这里已经有了:定时任务、在发布或变更时触发的生命周期钩子、对你所集成系统的出站操作,以及保管这些调用所需 API 密钥的地方,而无需把它们粘贴到配置里。
登录随之而来。你的终端用户获得注册、密码和一次性验证码登录、社交提供方、角色和刷新令牌,在你自己的域名上而不是我们的,无需你在 CMS 旁边搭建认证服务。
一个工作区,所有客户
代理机构为每个客户获得一个项目,全部在一个工作区中管理。应共享 schema 的客户作为一个项目内的组织:模型定义一次,每个组织都继承它,其中任何一个在客户需要其他客户不需要的东西时,都可以添加自己的模型。
每个密钥都在一个项目内创建,且只服务于该项目,所以客户的密钥只能触达他们自己的内容。每个项目有自己的登录域名和自己的品牌。
受众是你拥有的模型
Fóir 中的内容按请求解析。受众由你自己的模型定义,所以它像其他任何东西一样可编辑、有版本、可寻址,变体可以替换整条记录或其中的一个字段。
这是另一边没有对应物的部分。Payload 把你指向 Croct 或 Statsig,这意味着第二个系统、第二份账单,以及存放在两个地方的内容。
否则你需要自行搭建的部分
内容 API 只是应用所需功能中最小的一部分。以下这些随之提供。
发布
草稿、完整版本历史、还原、定时发布,以及需要一批内容同时上线时的批量上线。
模型行为
按模型设置:版本控制、发布、变体,或都不启用。记录可以是普通数据、归某位客户所有,或公开。
权限
面向团队的角色和面向客户的角色,以及按记录设置的可见性和对指定人员的授权。
托管登录
密码、一次性验证码,以及社交账号或 OIDC 提供方,使用你自己的域名,令牌和刷新由我们处理。
媒体和资源
资源库支持上传、转换和响应式渲染版本,文件与记录适用同样的访问规则。
API 密钥
每个密钥只能访问你允许的模型和操作,所用 schema 为该项目生成。
自动化
cron 定时计划、发布和变更时的生命周期钩子、对外操作,以及存放它们所需密钥的保险库。
通知
事务性邮件,以及推送到 Web、iOS 和 Android,来源于你的内容已有的同一批事件。
备注和任务
评论锚定在所涉及的记录上,而不是页面上,并可指派给需要处理的人。
Ask Fóir
一个助手,通过与你的团队相同的工具和权限处理你的内容,并将其编辑暂存以供审阅。
无需你在场也能继续的工作
把任务交给 Fóir,你不在时它会继续工作,需要答复或完成时会在备注上回复你。
扩展
安装应用,把你自己的工具添加到管理后台,与它们所操作的内容放在一起。
搜索和向量
全文搜索,以及为你的记录生成的嵌入向量,让你按含义而不是按关键词检索。
地理位置
在任意模型上存储坐标并按距离查询:附近有什么,按距离排序。