Payload CMS

Payload CMS 是一个开源的 Next.js 后端和 Headless CMS 框架,面向追求代码优先内容基础设施、自动生成 API 及完全部署所有权的开发者。

官方网站

资料核对: 2026年6月30日 ·查看来源

工具信息

工具类型
开发工作流
平台
Web, Self-hosted, Next.js, Node.js, TypeScript, React, REST API, GraphQL, Postgres, MongoDB, SQLite, Vercel, Cloudflare, MCP clients
免费方案
支持
开源
支持
自带密钥
不支持
本地模型
不支持
Payload CMS

工具概览

适合场景

  • 构建内容密集型网站和应用的 Next.js 团队
  • 希望在不失去代码所有权的情况下使用自托管 Headless CMS 的开发者
  • 需要在单个 TypeScript 代码库中集成管理面板、验证、API 和数据库架构的项目
  • 为客户构建定制化 CMS 驱动网站的代理机构
  • 正将 WordPress、Contentful、Sanity 或 Strapi 替换为代码优先工作流的团队
  • 内部工具、数字资产管理、Headless 电商和企业应用后端
  • 需要 MCP 接入或 RAG 就绪内容基础设施的 AI 感知型 CMS 工作流

优点

  • 非常适合希望在自有代码库中内置 CMS 能力的 TypeScript 和 Next.js 团队。
  • MIT 协议开源核心,自托管项目无需按席位、条目或 API 调用次数向供应商付费。
  • 强大的所有权模式:架构、后台、API、身份验证、钩子和部署均位于开发者的仓库中。
  • Local API 对于服务端 Next.js 工作流非常强大,因为它避免了额外的 HTTP 调用。
  • 面向 MCP 和 RAG 的企业级特性使 Payload 能够适应 AI 时代的内容和智能体工作流。

局限与取舍

  • 正在寻找 Cursor、Windsurf 或 Replit IDE 等 AI IDE 的用户
  • 希望在极少开发者参与下使用完全托管型 CMS 的非技术团队
  • 目前需要成熟的自助式托管 CMS 方案的项目
  • 不想承担托管、数据库、存储、升级和部署工作流所有权的团队
  • 相比代码定义模型,更倾向于通过点击配置架构的组织
  • 使用简单的托管建站工具或传统 CMS 即可满足需求的小型博客
  • 并非 AI 代码编辑器、IDE 或自主编程智能体(Agent)。
  • 需要真实的工程掌控能力;非技术团队可能更倾向于托管式的可视化 CMS。
  • 新的 Payload Cloud 项目创建目前已暂停,因此托管服务不再是一个简单的自助选项。
  • SSO、可视化编辑、发布工作流和高级 AI 功能等企业特性需要商务洽谈。
  • 复杂项目仍需对数据库、部署、迁移、访问控制和媒体存储进行周密规划。

开始使用

价格与使用额度

提供免费方案

Self-hosted$0 / 永久

基于 MIT 协议的开源 Payload 核心;可部署在任何能运行 Node.js 或 Next.js 应用的环境中。

Vercel / Cloudflare templates$0 from Payload

官方推荐的入门部署路径;基础设施、数据库、存储和托管费用由所选的服务商收取。

Payload CloudExisting customers only

在 Payload 加入 Figma 后,新的 Payload Cloud 项目部署目前已暂停;现有的云项目将继续运行。

EnterpriseCustom

提供专人支持、企业级托管洽谈、SSO、可视化编辑、发布工作流、AI 功能及其他高级需求。

价格核对: 2026年6月30日 · 额度、模型费用与订阅价格可能分别计算。

功能与详细介绍

代码驱动的 CMS 框架

  • 基于 TypeScript 配置的架构
  • Next.js 原生后端
  • 自动生成的管理面板
  • 集合、全局变量、块、字段与关联关系
  • 完全掌控并部署整个代码库

API 与数据访问

  • 生成的 REST API
  • 生成的 GraphQL API
  • 用于服务端数据库访问的 Local API
  • 自动化的 CRUD 操作
  • 查询深度、过滤、排序、分页与关联

数据库与存储

  • 通过 Drizzle 支持 Postgres
  • 通过 Mongoose 支持 MongoDB
  • 通过 Drizzle 支持 SQLite
  • 直接拥有数据库所有权
  • 文件上传、图片缩放、焦点裁剪及媒体访问控制

身份验证与权限

  • 内置身份验证功能
  • HTTP-only cookies、JWT 和 API 密钥策略
  • 集合、全局变量、字段及操作级的访问控制
  • 自定义身份验证策略
  • 根据访问规则实时响应的管理 UI

编辑工作流

  • 草稿与版本管理
  • 预览与实时预览
  • 本地化多语言支持
  • Lexical 富文本编辑器
  • 常用 CMS 工作流的官方插件

AI 与智能体工作流

  • 官方 MCP 插件
  • 可通过 MCP 配置查找、创建、更新和删除操作
  • 自定义 MCP 提示词、工具和资源
  • 针对 RAG 工作流的企业级 AI 自动嵌入
  • 现有数据库内的向量嵌入策略

为什么选择 Payload CMS?

当 CMS 不仅仅是一个供应商提供的仪表板,而是作为应用程序架构的一部分时,Payload CMS 的优势最为明显。与配置一个独立的托管内容平台然后将其接入前端不同,Payload 允许开发者在 TypeScript 中定义架构,并将 CMS、管理面板、API、身份验证逻辑和应用后端作为一个整体发布。

这种模式对 Next.js 团队非常有吸引力。Payload 可以与前端共存于同一个应用和代码仓库中,从而缩短了内容结构、UI 组件、权限、预览行为和部署之间的距离。其实际体验更像是为代码库添加了后端超能力,而非仅仅购买了一个 CMS。

Figma 的收购使 Payload 在战略上备受关注,但实际的采购决策仍应聚焦于当下的产品:一个开源、可自托管、具有强大开发者控制力且 AI/MCP 生态不断增长的框架。由于 Cloud 版处于过渡期,团队目前应将自托管或企业版洽谈视为默认选项,而非假设存在常规的自助式托管云工作流。

核心工作流

一个典型的 Payload 项目始于 TypeScript 配置。开发者可以定义集合(Collections)、全局变量(Globals)、字段(Fields)、关联关系、访问规则、身份验证行为、钩子(Hooks)和插件。基于该配置,Payload 会生成与数据模型结构匹配的管理面板和 API。

随后,工作流进入常规的应用开发。前端页面可以通过 REST、GraphQL 或 Local API 读取内容。服务端代码可以通过 Payload 的抽象直接与数据库交互。编辑人员通过管理面板管理内容,而开发者始终掌控底层代码和部署。

对于 AI 工作流,MCP 插件改变了交互模式。团队不再局限于在管理界面中点击操作,而是可以将选定的内容操作暴露给兼容的 AI 客户端。这在内容清理、草稿创建、质检、结构化编辑和内部工具中非常有用,但由于模型可能被允许创建、更新或删除内容,因此需要严谨的权限设计。

适用场景

Payload 非常适合营销网站、文档系统、编辑产品、电子商务后端、数字资产管理、内部工具、客户门户、企业应用后端以及多租户内容应用。

当 CMS 需要在常规托管型 CMS 假设之外进行深度定制时,它尤其有用。如果团队需要自定义字段、自定义管理界面 UI、深层访问控制、自定义 API、服务端钩子、共享应用身份验证或直接掌握数据库所有权,Payload 的代码优先模式将是核心优势。

如果买方想要的是纯业务用户工具,那么它的吸引力会降低。没有 Next.js、TypeScript、基础设施运维或后端开发能力的团队,使用 Contentful、Sanity、Storyblok 或 Hygraph 等托管型 CMS 可能会更轻松。

竞品对比

与 Strapi 相比,Payload 与 Next.js 和 TypeScript 应用开发的结合更为紧密。Strapi 是一个更通用的 Node.js Headless CMS,配备可视化内容类型构建器;而 Payload 则侧重于代码定义的配置、直接的代码仓库所有权以及全栈 Next.js 集成。

与 Sanity 相比,Payload 提供了更多的基础设施和数据库所有权。当团队需要托管的内容湖和可定制的编辑工作室时,Sanity 表现卓越。而当团队希望 CMS 成为其自身应用代码和部署架构的一部分时,Payload 则更具优势。

与 Contentful 相比,Payload 避免了托管平台的供应商锁定,且对于自托管项目没有平台级的额度限制。Contentful 可能更适合追求成熟 SaaS 运营、治理和供应商托管基础设施的企业。Payload 则更适合偏好开源控制权和自定义工程灵活性的团队。

与 WordPress 相比,Payload 是现代应用程序后端,而非传统的“主题+插件”式 CMS。WordPress 在非技术性发布和插件驱动的网站方面依然强大。但在前端需定制、技术栈为 TypeScript 且内容作为现代应用架构一部分的场景下,Payload 表现更佳。

最佳配置建议

对于大多数正式项目,建议尽早选择数据库和部署目标。Postgres 适合关系型应用数据和 SQL 工作流;MongoDB 适合内容结构繁杂的场景;SQLite 则适用于本地或小型部署。这一决策会影响迁移、托管、备份策略、索引和运维工具。

在可能的情况下,针对服务端 Next.js 的读取和变更应优先使用 Local API,尤其是当前端和 Payload 位于同一应用中时。REST 和 GraphQL 依然适用于外部客户端、集成、移动应用和第三方系统。

应在内容增长前设计好访问控制。Payload 的访问规则非常灵活,但如果只是被动添加权限,这种灵活性可能会演变为复杂性。在初始架构中就应定义好角色、归属规则、草稿可见性、API 权限以及 AI/MCP 权限。

对于 MCP,建议从“只读”或窄范围权限开始。仅暴露工作流所需的集合和操作,并在团队建立起审计能力、备份和人工审查机制之前,避免开放删除功能。

迁移建议

从 WordPress 迁移通常需要重新思考内容结构。文章、页面、ACF 字段、媒体、分类、菜单、SEO 元数据、重定向和插件管理的数据都需要转化为 Payload 的集合、全局变量、字段、关联关系和块(Blocks)。这是一个重构契机,而非一键替换。

从 Contentful 或 Sanity 迁移更多涉及架构映射、引用、本地化、资产、草稿和 API 行为。好处是最终系统将驻留在您的代码仓库和数据库中,但迁移应包括脚本编写、验证、重定向和前端查询重写。

从 Strapi 或 Directus 迁移需要格外关注权限和数据库假设。即使两者都暴露 REST 或 GraphQL API,它们的数据建模、生命周期钩子、身份验证和管理 UI 行为也存在显著差异。

对于现有的 Payload Cloud 用户,目前的云端过渡意味着团队应关注官方指南并为最终的迁移路径做准备。对于新的 Payload 项目,应围绕自托管、Vercel、Cloudflare 或企业级洽谈进行规划,不要假设存在自助式的 Payload Cloud 可用性。

模型支持与数据隐私

隐私与数据处理

Payload 支持自托管,因此数据隐私、存储位置、日志、备份、数据库安全、媒体存储和合规性主要取决于运营商的基础设施。Payload 加入 Figma 后,新的 Cloud 项目部署已暂停,现有客户不受影响。MCP 接入会暴露实际的内容操作,因此团队应严格限制权限范围,避免为 AI 客户端开放宽泛的写入/删除权限,并在生产环境使用前审查访问控制规则。

指南、评测与常见问题

相关指南正在整理中,可以先查看官方文档。

产品动态

暂时没有经过核对的产品动态。关注后,新的相关内容会出现在「我的收藏」。

查看相关内容动态

替代工具

信息来源与核对记录

核对日期记录本站何时检查信息;不代表产品发版日期。

本站资料修订记录

  1. 创建了目录条目,并查阅了 Payload 官网、文档、GitHub 仓库、开源协议、Figma 收购/更新页面、MCP 插件、AI 自动嵌入、安全性、隐私政策以及当前的定价和托管状态。