Payload CMS 是一個以 TypeScript 與 Node.js 架構的開源無頭內容管理系統與全端應用框架。它強調程式碼層級控制與開發者友好性,允許透過程式化方式定義內容模型並自動產生管理介面。
其主要特色包括:以程式碼優先的配置、高度客製化、提供 REST 與 GraphQL API、內建細緻的權限管理系統、與 Next.js 深度整合,以及可自我託管以避免供應商鎖定。
它主要面向開發者、技術團隊,以及需要構建客製化內容管理或內部應用的企業。適合那些希望擁有完整的程式碼控制權、避免使用傳統黑盒式 CMS 的使用者。
可以透過官方提供的指令列工具快速初始化專案,例如使用 npx create-payload-app 指令建立一個基於 Next.js 的 Payload CMS 專案。
Payload CMS 是採用 MIT 授權條款的開源軟體,可以免費下載、使用與自托管。至於商業支援或託管服務,請參考官方定價資訊。
它原生支援 MongoDB,同時也提供了相容 PostgreSQL 等其他關聯式資料庫的適配器,使用者可依專案需求選擇。
它內建以角色為基礎的存取控制系統,支援文件級與欄位級的操作權限控制,並提供雙因素認證、審計日誌等安全功能,開發者也可以透過鉤子(Hook)進行深度定制。
可以。由於其無頭架構,Payload CMS 透過 API 交付內容,能輕鬆與任何前端框架或應用整合,如 React、Vue、Astro 等,尤其與 Next.js 的整合更為緊密。