Glossary
What is Payload CMS?
In depth
Payload launched in 2018 (James Mikrut), with v3 in 2024 — a major Next.js-native rewrite. Today one of the fastest-growing headless CMSes — 12K+ GitHub stars, 8K+ active production deployments in 2026.
Architecture: (1) **Self-hosted Node.js + Express** or **Next.js-embedded** (v3+). (2) **MongoDB or Postgres** — schema-driven. (3) **Admin UI** — React + TypeScript, runs in the same server. (4) **REST + GraphQL** APIs auto-generated. (5) **Local API** — direct collection access without HTTP.
Pricing: **Free** — self-hosted, unlimited features, MIT license. Hosting cost: $5-$50/mo (DigitalOcean / Railway / Vercel + Neon). **Cloud** — managed Payload — $35/mo (1 project) or $100+/mo (team).
Strengths: (1) **TypeScript native** — schema → types automatic, 100% type-safe. (2) **Self-hosted = data sovereignty** — content remains in your DB, no vendor lock. (3) **Code-first schema** — Git-versioned, reviewable in PR. (4) **Local API** — direct collection access (no HTTP) for SSR speed. (5) **Admin UI customizable** — React component override per field. (6) **Auth + access control built-in** — role-based, field-level.
Weaknesses: (1) **Self-hosting burden** — backups, security, scaling responsibility. (2) **Younger ecosystem** vs Sanity — fewer plugins. (3) **Admin UI simpler** vs Sanity Studio. (4) **Smaller community** — fewer Stack Overflow Q&A.
Payload vs Sanity decision: **Sanity** — speed of deployment, real-time collaboration, generous free tier. **Payload** — TypeScript-first team, data sovereignty, self-hosting acceptable, cost-sensitive (long-term TCO 5× cheaper than Sanity Growth $99/mo).
Examples
- 1Self-host stack: DigitalOcean $20/mo + Postgres Neon free + Vercel — total $20/mo
- 2Payload v3 + Next.js 15: same server, Local API direct access, 100ms SSR
- 3TypeScript codegen: payload generate:types → 100% type-safe collections
- 4Auth: built-in role + field-level access control, no third-party Auth0 needed
- 5Migration from WordPress: Payload Postgres + Local API + Next.js = 6-week port
Related terms
Headless CMS
A headless CMS is a content management system that exposes content via a REST/GraphQL API, while the front-end is built …
Sanity CMS
Sanity is a cloud-hosted headless CMS — JavaScript schema, GROQ query language, real-time collaboration, generous free t…
CMS (Content Management System)
A CMS (Content Management System) is software that lets you create, edit and publish website content without writing cod…
Related services
Frequently asked questions
What skills do I need for Payload self-hosting?▾
Node.js basics + elementary DevOps (Docker / DigitalOcean / Railway). 4-8 hours initial setup. Backups + security can be automated. Total 2-4 hours/mo maintenance.
Payload Cloud vs self-host TCO?▾
3-year TCO: Cloud $35/mo × 36 = $1,260. Self-host DigitalOcean $20/mo + Neon free + setup 8h = $720 + ~8 dev-hours. Self-host is 40% cheaper + offers control.
What does Payload v3 Next.js native change?▾
The same Next.js server hosts admin + front-end. Local API → direct DB access without HTTP. Native to App Router with RSC. v2 → v3 migration 8-16 hours.
Ready for a free consultation?
Get in touch — we reply within 24 hours with a scoped project estimate.