Fóir 作为 Sanity 的替代方案

两者都是托管平台,把内容建模为结构化数据并通过 API 提供。差异在于围绕该内容的应用中,仍有多少要由你自己构建。

并排对比

价格

Fóir
每月 £0.99、£29 或 £99
Sanity
每个席位每月 $15,每个额外数据集另加 $999

内容管理

Fóir
标准
Sanity
标准

查询语言

Fóir
类型化 GraphQL,自动生成
Sanity
GROQ,或你自行部署的 GraphQL

租户隔离

Fóir
在你的代码之下强制执行
Sanity
需要你自行连接的独立数据集

个性化

Fóir
内置,按请求解析
Sanity
插件,在你的应用中解析

托管认证

Fóir
包含登录、角色和令牌
Sanity
仅限编辑,不包括你的用户

内容之外的后端

Fóir
操作、钩子、定时计划、机密
Sanity
托管的 functions、触发器和 cron

媒体

Fóir
资源库、转换、访问规则
Sanity
资源库和转换

智能体访问

Fóir
内容和控制平面
Sanity
通过 MCP 访问内容

数据所有权

Fóir
Postgres 导出,包含访问规则
Sanity
导出为文档

定价形式

Fóir
邀请编辑无需按席位收费
Sanity
按席位,再加用量

Sanity 的行为取自其公开文档,截至 2026 年 8 月有效。我们说某项功能不存在,指的是产品及其官方插件中不存在,而不是无法构建。欢迎指正,我们会作出更正。

让使用你所构建产品的人登录

Sanity 让撰写内容的人登录。使用你所构建产品的人则是你的问题,所以大多数团队最后会在 CMS 旁边运行一个认证服务,并让两套身份大致保持同步。

Fóir 两者都能登录。你的客户在你自己的域名上获得注册、密码和一次性验证码登录、社交和 OIDC 提供方、角色和刷新令牌,内容规则已经知道他们是谁。

一种查询语言,为你生成

GROQ 表达力很强,但它也是团队里每个人都要再学的另一种语言,类型还要你手动保持同步。

Fóir 根据你的模型生成类型化的 GraphQL schema。修改模型并重新生成,编译器会告诉你哪里坏了,而不是一个你没预料到的运行时响应。

在到达你之前就解析好的个性化

Sanity 有个性化插件,把解析留给你的前端:获取变体,判断哪一个适用,渲染它。每个使用方都重复这件事,还可能不一致。

在 Fóir 中,受众是你拥有的一个模型,API 返回已经为该请求解析好的内容。原生应用和网站得到同一个答案,因为它们都没有做决定。

无需你接线的隔离

Sanity 把工作分到数据集中,而让它们保持分开,是你在每个读取它们的应用里自己安排的路由和令牌。

在 Fóir 中,项目就是边界,在你的代码之下强制执行,所以忘了做检查的读取返回的是空,而不是完整数据。

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

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

发布

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

模型行为

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

权限

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

托管登录

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

媒体和资源

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

API 密钥

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

自动化

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

通知

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

备注和任务

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

Ask Fóir

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

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

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

扩展

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

搜索和向量

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

地理位置

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

用你自己的模型试一试

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