Sanity vs Payload CMS 定價 2026:實際規模成本
這些平台的標價幾乎無法告訴你任何東西。Sanity 的免費層看起來很慷慨,直到你在啟動中期碰到 API 呼叫限制。Payload 看起來永遠免費,直到你意識到你需要託管、備份和懂得如何保持 Node.js 伺服器健康的人。我見過團隊因為只關注訂閱成本而讓估計的 CMS 預算超支 3-4 倍。
這篇文章是我在做出這些決定時希望存在的定價分析。我們會用真實數字、真實場景和真實成本——基礎設施、開發者時間、API 超額費用、整個過程。
目錄

快速平台概述
在我們進入數字之前,讓我們確保我們在比較相同的東西。
Sanity 是一個託管、API 優先的 CMS。你的內容存放在 Sanity 的基礎設施上。你用 JavaScript/TypeScript 定義結構,Sanity 處理存儲、CDN、編輯介面(Sanity Studio)和實時協作。你根據使用情況付費——文檔、API 呼叫、數據集和用戶。
Payload CMS 是一個自託管、開源的 CMS,建立在 Node.js 之上。自 Payload 3.0(自 2024 年末以來一直很穩定)以來,它運行在 Next.js 上,並將你的數據存儲在 MongoDB 或 PostgreSQL 中。你擁有基礎設施。軟體本身是免費的,但你負責託管、數據庫、文件存儲和保持一切運行。
它們都是 TypeScript 優先的,都非常適合無頭設置,都能與 Next.js 和 Astro 等框架完美配合。根本區別在於託管模式,這就是成本故事變得有趣的地方。
定價模式說明
Sanity 的定價(2026)
Sanity 在 2025 年末更新了他們的定價結構,以下是 2026 年的樣子:
| 方案 | 月費 | 文檔 | API 請求(CDN) | API 請求(API) | 數據集 | 用戶 | 帶寬 |
|---|---|---|---|---|---|---|---|
| 免費 | $0 | 10,000 | 500K/月 | 100K/月 | 2 | 3 | 10GB |
| Growth | $15/用戶/月 | 100,000 | 2.5M/月 | 500K/月 | 4 | 無限制 | 100GB |
| 企業版 | 自訂 | 無限制 | 自訂 | 自訂 | 自訂 | 無限制 | 自訂 |
Growth 版本的超額定價:
- 額外 API CDN 請求:$1 / 100K
- 額外 API 請求:$5 / 100K
- 額外文檔:$3 / 10K
- 額外帶寬:$1 / GB
Payload CMS 定價(2026)
Payload 本身是 MIT 授權的。永遠免費。但你需要在某個地方運行它。
Payload Cloud(他們的託管選項)在 2024 年啟動,已經成熟:
| 方案 | 月費 | 存儲 | 帶寬 | S3 存儲 | 團隊成員 |
|---|---|---|---|---|---|
| 免費 | $0 | 512MB DB | 2GB | 2GB | 1 |
| Pro | $49/月 | 5GB DB | 50GB | 25GB | 5 |
| 企業版 | 自訂 | 自訂 | 自訂 | 自訂 | 無限制 |
或者你自行託管。以下是典型的樣子:
| 組件 | 預算選項 | 生產選項 |
|---|---|---|
| 應用伺服器(Railway/Render) | $5-7/月 | $20-50/月 |
| 數據庫(Supabase/Railway/Atlas) | $0-15/月 | $25-57/月 |
| 文件存儲(S3/Cloudflare R2) | $1-3/月 | $5-20/月 |
| CDN(Cloudflare) | $0 | $0-20/月 |
| 備份 | $0-5/月 | $5-15/月 |
| 總計 | $6-30/月 | $55-162/月 |
500 份文檔的成本分析
這是你典型的小企業網站、行銷網站或博客。也許 50 個頁面、200 篇博客文章、一些可重複使用的內容塊和幾個作者檔案。
Sanity 在 500 份文檔時的成本
免費層可以輕鬆處理這個。500 份文檔遠低於 10,000 的限制。真正的問題是 API 呼叫。
一個有 500 份文檔且每月獲得約 10,000 次頁面瀏覽的網站(使用 ISR 或 SSG with Next.js)將產生大約:
- 50K-150K CDN API 請求/月(取決於快取策略)
- 5K-20K 常規 API 請求/月(Studio 使用、webhook、預覽)
這完全在免費層內。但這裡有一個問題——你只能有 3 個用戶。如果你有 4 個以上的內容團隊,你需要至少 $15/用戶/月的 Growth 版本。
500 份文檔時的現實年成本:
- 獨自開發者或微小團隊(≤3):$0/年
- 5 人團隊:$900/年($15 × 5 × 12)
- 10 人團隊:$1,800/年
Payload 在 500 份文檔時的成本
500 份文檔在任何數據庫上幾乎無足輕重。你有選擇:
**Payload Cloud 免費版:**可以運作,但 512MB 數據庫和 1 個團隊成員很緊張。你可能會很快超出。
**自託管預算版:**Railway 入門實例($5/月)+ 免費 MongoDB Atlas 層(512MB)+ Cloudflare R2 用於文件,大約以 $7/月運行。
Payload Cloud Pro:$49/月給你充足的空間,你不用想運維。
500 份文檔時的現實年成本:
- 自託管預算版:$84-180/年
- Payload Cloud Pro:$588/年
- 自託管生產版:$660-960/年
500 份文檔時的判決
如果你有 3 個或更少的編輯者,Sanity 的免費層很難被打敗——它字面上是 $0。一旦你的團隊超過 3 人,Payload 預算自託管成為更便宜的路徑。交叉點發生在大約 4 個團隊成員時。

3,000 份文檔的成本分析
現在我們談的是中等規模的內容操作。想想有幾百個產品的電商目錄、有年份檔案的媒體網站,或擁有廣泛文檔的 SaaS 公司。
Sanity 在 3,000 份文檔時的成本
仍然低於免費層的 10K 文檔限制。問題現在牢牢地關於 API 請求和團隊大小。
一個有 3,000 份文檔且每月 50K-100K 頁面瀏覽的網站將產生:
- 300K-800K CDN API 請求/月
- 30K-80K API 請求/月
有一個好的快取策略(你絕對應該有——ISR with Next.js 或 Astro 的構建時間擷取),你可以留在免費層限制內。但很緊。一篇病毒式博客文章,你就會進入超額領域。
現實場景:6 個編輯的團隊、Growth 方案、中等流量。
3,000 份文檔時的現實年成本:
- 免費層(≤3 用戶,小心 API 呼叫):$0-120/年(偶爾超額)
- Growth 方案,6 個用戶:$1,080/年 + 潛在超額
- Growth 方案,10 個用戶:$1,800/年 + 潛在超額
- Growth 方案,6 個用戶 + 一致超額:$1,440-2,160/年
Payload 在 3,000 份文檔時的成本
PostgreSQL 或 MongoDB 中的 3,000 份文檔一點都不算什麼。我們談的是也許 50-200MB 的數據,取決於你的結構複雜性。數據庫不會有任何壓力。
但在這個規模,你需要可靠的託管。停機意味著你的編輯無法工作,你的前端也無法重建。
自託管生產設置:
- Railway 或 Render Pro:$20-25/月
- PostgreSQL(Railway 或 Supabase Pro):$25/月
- Cloudflare R2 + CDN:$3-5/月
- 自動備份:$5-10/月
- 總計:~$53-65/月
**Payload Cloud Pro:**仍然是 $49/月。在這個文檔計數,你在限制內。
3,000 份文檔時的現實年成本:
- Payload Cloud Pro:$588/年
- 自託管生產:$636-780/年
3,000 份文檔時的判決
對於超過 3 人的團隊,Payload 開始明顯獲勝。在 Sanity Growth 的 6 個用戶,你至少支付 $1,080/年,而 Payload Cloud 運行 $588/年,無論團隊大小如何(最多 5 個用戶;更大的團隊可能需要 Pro+)。經濟學在中等規模時朝向 Payload 轉變。
10,000 份文檔的成本分析
這是一個認真的內容操作。大型電商目錄、多語言網站、新聞發布商或企業知識庫。事情在這個規模變得真實。
Sanity 在 10,000 份文檔時的成本
你正好在免費層限制。再多一份文檔,你就需要 Growth。老實說——如果你有 10,000 份文檔,你應該在 Growth 上。免費層 API 限制無法處理流量模式。
一個 10K 文檔網站,每月 200K-500K 頁面瀏覽:
- 1M-3M CDN API 請求/月
- 100K-300K API 請求/月
- 10-50GB 帶寬/月
在有 10 個用戶的 Growth,你可能在 API 請求上遇到超額。讓我們計算:
基礎:10 個用戶 × $15/月 = $150/月
API CDN 超額:(2.5M - 2.5M 包含) = $0 如果低於,
但現實的 3M/月 = 500K 超額 × $1/100K = $5/月
API 超額:(250K - 500K 包含) = 可能在大多數月份 $0,
但尖峰月份在 600K = 100K 超額 × $5/100K = $5/月
平均月份:$150 + $5 + $3 = ~$158/月
但這很樂觀。我見過一些項目,其中配置不當的預覽模式或重新擷取所有內容的構建管道會快速消耗 API 呼叫。我們的一個客戶在 4K 文檔網站上達到每月 5M API 呼叫,因為他們的 Next.js 實現在每個請求上都會擷取,而不是正確使用 ISR。
10,000 份文檔時的現實年成本:
- Growth,5 個用戶,優化良好:$1,200-1,500/年
- Growth,10 個用戶,中等超額:$1,900-2,400/年
- Growth,15 個用戶,定期超額:$3,000-4,200/年
Payload 在 10,000 份文檔時的成本
PostgreSQL 中的 10K 文檔仍然很小——可能是 500MB-2GB 的數據,取決於內容豐富度。但在這個規模,你需要適當的基礎設施。
自託管生產設置:
- 應用伺服器(2 個實例以實現冗餘):$40-80/月
- PostgreSQL(託管,有複製):$50-100/月
- S3/R2 存儲(有大量媒體):$10-30/月
- CDN:$0-20/月
- 監控(Datadog/Sentry):$0-30/月
- 備份 + 災難恢復:$10-20/月
- 總計:~$110-280/月
Payload Cloud Pro:$49/月仍然適用於數據庫大小,但你可能在 10K 文檔和大量編輯使用上達到帶寬限制。實際上,你可能需要他們的企業版或補充存儲。
10,000 份文檔時的現實年成本:
- Payload Cloud Pro(如果在限制內):$588-$828/年
- 自託管生產:$1,320-3,360/年
- 自託管企業級:$2,400-5,000/年
10,000 份文檔時的判決
這取決於你的運維能力。Payload Cloud Pro 比 Sanity Growth 在這個規模明顯便宜——但如果你正確地自託管 Payload,具有適當的冗餘和監控,成本會匯聚。對於 10 人以上的團隊,Sanity 的按用戶定價開始真的傷害。
沒有人提到的隱藏成本
Sanity 隱藏成本
GROQ 查詢複雜性。 Sanity 按 API 呼叫收費,而不是按查詢複雜性。但優化不當的 GROQ 查詢,當你需要 10 份時返回 500 份文檔會浪費你的 CDN 配額。我調試過單個頁面發出 12 個 GROQ 呼叫的生產網站。合併你的查詢。
資產存儲。 Sanity 託管你的圖像和文件。免費層包括 500K 資產和 10GB。Growth 包括更多,但大型媒體庫可以將你推入超額。一個我做過的攝影作品集網站在幾周內用完了存儲空間。
Studio 自訂時間。 Sanity Studio 極其可自訂,這很好,但也意味著你花時間構建自訂輸入、預覽窗格和工作流。為一個優化良好的 Studio 設置預算 20-40 小時。
供應商鎖定遷移成本。 如果你曾經離開 Sanity,你需要匯出你的內容(他們通過匯出 API 支援這個,值得表揚)並轉換。預算 $2,000-5,000 用於從 Sanity 進行內容遷移,取決於複雜性。
Payload 隱藏成本
DevOps 開銷。 有人必須保持伺服器運行。更新、安全補丁、當你升級 Payload 版本時的數據庫遷移、SSL 證書和凌晨 2 點的警報。如果你是沒有 DevOps 經驗的小團隊,這是真實的金錢——無論是時間還是招聘。
# 這看起來很簡單,但 Payload 主版本升級
# 可能需要數據庫遷移和測試
npm update @payloadcms/core
npx payload migrate
# 希望你的自訂 hook 仍然有效...
數據庫調整。 在 10K+ 文檔上帶有複雜關係時,你需要適當的索引。PostgreSQL 不會自動為你的特定查詢模式最佳化。我見過 Payload 管理面板運行緩慢,因為沒有人在關係欄位上添加索引。
-- 這種你需要手動添加的東西
CREATE INDEX idx_posts_category ON posts(category_id);
CREATE INDEX idx_posts_published ON posts(published_at) WHERE status = 'published';
外掛程式生態系統差距。 Payload 的外掛程式生態系統增長很快,但仍不符合 Sanity 的成熟度。你可能需要構建 Sanity 提供的自訂功能——如排定發布、高級本地化工作流或細粒度角色型存取控制。
開發者時間因素
這是讓每一個其他數字相形見絀的成本。開發者時間。
| 任務 | Sanity(小時) | Payload(小時) |
|---|---|---|
| 初始設置 + 結構 | 8-16 | 12-24 |
| Studio/管理自訂 | 16-40 | 8-20 |
| 前端整合 | 16-32 | 16-32 |
| 託管 + DevOps 設置 | 0 | 8-24 |
| 認證 + 存取控制 | 4-8 | 8-16 |
| 媒體處理 | 2-4 | 4-12 |
| 持續維護(年度) | 8-16 | 24-60 |
| 第一年總計 | 54-116 小時 | 80-188 小時 |
以開發者費率 $100-150/小時,那是:
- Sanity 第一年開發成本:$5,400-17,400
- Payload 第一年開發成本:$8,000-28,200
這些平台之間的訂閱成本差異通常被開發者時間差異掩蓋。這就是為什麼我們的 無頭 CMS 開發團隊總是將實現時間納入總成本分析。
各規模下哪個 CMS 獲勝
這是帶有年度總成本的摘要表(訂閱/託管 + 維護的估計開發者時間):
| 規模 | 團隊大小 | Sanity 年度總計 | Payload 年度總計 | 獲勝者 |
|---|---|---|---|---|
| 500 份文檔 | 1-3 | $0-800 | $84-588 + 運維時間 | Sanity |
| 500 份文檔 | 5-10 | $900-1,800 | $84-588 | Payload |
| 3,000 份文檔 | 3-5 | $0-1,080 | $588-780 | 取決於情況 |
| 3,000 份文檔 | 6-15 | $1,080-2,700 | $588-780 | Payload |
| 10,000 份文檔 | 5-10 | $1,200-2,400 | $588-3,360 | 取決於運維 |
| 10,000 份文檔 | 10-20 | $1,900-4,200 | $588-3,360 | Payload(通常) |
模式很清楚:Sanity 在小團隊上獲勝,Payload 在團隊成長時獲勝。 按用戶定價模型是 Sanity 在規模時最大的弱點。
但別只根據價格選擇。如果你的團隊沒有 DevOps 經驗,自託管 Payload 的運維開銷可以快速吞掉你的節省。反之,如果你已經在運行基礎設施並有更大的內容團隊,Sanity 的按用戶模型變得快速昂貴。
想幫助弄清楚哪個適合你的具體情況嗎?我們定期為客戶進行此分析——聯繫我們,我們會給你一個誠實的評估。
常見問題
Payload CMS 真的免費嗎? 軟體本身是 100% 免費且 MIT 授權的。你可以永遠免費運行它而不向 Payload 支付任何東西。但你需要在某個地方託管它,託管需要花錢。把它想像成 WordPress——軟體是免費的,但你仍然需要一台伺服器。根據你的需求和規模預算 $7-280/月用於託管。
Sanity 的 API 呼叫限制在實踐中如何運作? 每個對 Sanity API 的請求都會計入你的配額。CDN 請求(快取、唯讀)和 API 請求(未快取、寫、Studio 操作)被分開追蹤。你前端的單個頁面載入可能根據你如何構造查詢觸發 1-5 個 API 呼叫。最大的陷阱是預覽模式和 Studio——在 Sanity 中積極工作的編輯可以快速消耗 API 呼叫。使用 ISR 或 SSG 來最小化前端 API 使用。
Payload CMS 可以處理 10,000+ 份文檔而沒有性能問題嗎? 絕對可以。PostgreSQL 和 MongoDB 無眨眼地處理數百萬行。10,000 份文檔對數據庫層來說是平凡的。你可能遇到性能問題的地方是在 Payload 管理 UI,如果你有深層嵌套的關係或複雜的存取控制策略,需要按文檔評估。適當的數據庫索引解決大多數這些問題。
託管 Payload CMS 的最便宜方式是什麼? 對於小項目,Railway 的 Starter 方案($5/月)加上免費 MongoDB Atlas 叢集(512MB)讓你以約 $5-7/月運行。Cloudflare R2 用於文件存儲增加便士。但此設置不適合需要可靠性的生產網站。對於生產,預算至少 $50-80/月用於適當的託管,具有託管數據庫和自動備份。
Sanity 按文檔或按 API 呼叫收費嗎? 兩者,但方式不同。文檔計入你的方案存儲限制(免費 10K,Growth 100K)。API 呼叫計入你的月度請求配額。你按先超出的任何維度計費。在實踐中,大多數小到中型網站在超出文檔限制前遇到 API 呼叫限制。
Sanity 定價對多語言網站有何影響?
Sanity 使用他們的 @sanity/document-internationalization 外掛在欄位級別處理本地化。每個文檔的本地化版本計為...一份文檔(如果你使用欄位級本地化)或多份文檔(如果你使用文檔級本地化)。欄位級在文檔上更有效。一個 5 種語言的 1,000 頁網站可以是 1,000 份文檔或 5,000 份,取決於你的方法。這在規模時重要得多。
我應該使用 Payload Cloud 還是自託管? 如果你是沒有專業 DevOps 的小團隊,Payload Cloud 在 $49/月時是不動腦筋的事。它移除整個基礎設施負擔。如果你需要特定的基礎設施需求(合規、數據駐留、自訂伺服器配置)或如果你已經有 DevOps 專業知識並想在規模時最佳化成本,則自託管。
在 Sanity 和 Payload 之間的真實轉換成本是什麼? 在任何兩個 CMS 平台之間切換都很痛苦。根據內容複雜性預算 40-120 小時的開發者時間以進行遷移。Sanity 的內容可以通過他們的 CLI 工具以 NDJSON 格式匯出。Payload 使用標準數據庫匯出。真實成本不在移動數據——它在重寫前端整合層、重建自訂編輯工作流和重新訓練你的內容團隊。在我們做過的 無頭 CMS 專案經驗中,遷移本身是容易的部分。它周圍的所有東西需要時間。