Headless CMS 是只負責內容、不負責版面的後台:在後台完成一次撰寫後,網站、App 與門市螢幕各自透過 API 取用並顯示。 當同一份素材必須同步出現在多個渠道,而且企業擁有可長期維護的工程團隊時,這種架構較合適。若公司只經營單一官網,採用傳統 CMS 或客製後台,通常更省預算,也更容易管理。
下文略過程式細節,說明運作方式、適合導入的時機,以及費用主要落在哪些環節。
Headless CMS 把內容與畫面拆成兩套系統
可用餐飲流程來對照。傳統 CMS 類似自助餐廳:備餐區與用餐區相連,料理完成後立刻陳列供取用。
Headless CMS 則接近中央廚房:餐點備妥後放在出餐窗口(API),門市、外送與便利商店各自前來領取。「Headless」意指去掉「頭部」,也就是網站視覺呈現那一層。
在技術層面,內容通常經由 REST 或 GraphQL 等 API 對外提供。若想知道介面如何串接,可閱讀 API 串接與系統整合說明。
| 對照面向 | 傳統 CMS(以 WordPress 常見用法為例) | Headless CMS |
|---|---|---|
| 系統組成 | 管理介面、模板與資料庫同屬一體 | 後台只存放內容,畫面另行建置 |
| 內容出口 | 多半只服務單一網站 | 網站、App、看板與電子報皆可讀取 |
| 更換外觀 | 替換佈景主題即可完成 | 需由工程人員修改前端程式 |
| 編輯預覽 | 接近所見即所得,行銷同仁容易上手 | 預覽功能必須另外設定 |
| 人力需求 | 能操作後台就能日常更新 | 需要前端工程師持續維護 |
補充一點:WordPress 也能以 Headless 方式運作,透過內建 REST API 提供內容。由此可見,Headless 指的是一種架構方向,而不是某一套固定產品。
內容送往多個平台時效益最高
這四項好處能否成立,取決於內容是否會被多處取用,以及是否有人持續照看前端。
改一次,多個渠道一起更新
同一則公告可能要同時出現在官網、App、LINE 官方帳號、門市螢幕與電子報。舊有做法是每個渠道各貼一次。
改用 Headless CMS 之後,只需在後台修改一次,各渠道便透過 API 取得最新版本。
頁面不再受既有版型束縛
傳統 CMS 的畫面必須在它的模板體系內完成,例如 WordPress 的 PHP 佈景主題。
Headless 的前端可以用 Next.js、Nuxt、Astro 等框架開發,也能直接供給 iOS 與 Android App。設計空間較大,但每次改版都需要工程人員動手。
暴露面較小,仍需有人維護
W3Techs 於 2026 年 10 月的統計指出,WordPress 約用於四成網站。使用範圍廣,自動化攻擊也較多,外掛漏洞常成為入侵入口。
Headless 架構的前台多半是事先產生的頁面,後台可放在另一個網址或加上 IP 限制。即便如此,API 金鑰、帳號權限與前端套件更新仍需要專人管理。
頁面預先產生,載入較穩
傳統 CMS 在每次瀏覽時都要查詢資料庫並組出頁面,流量高峰時容易變慢。
Headless 常搭配靜態產生:先把頁面做好,放到 CDN(分散在各地的快取伺服器),訪客直接取得成品。代價是內容更新後必須重新產生頁面,流程比傳統 CMS 多一道手續。
單一官網且無工程團隊時先別用
只要符合下列任一情況,Headless 帶來的負擔通常會超過好處:
- 僅有一個官網:內容不必送到其他渠道,多拆一套系統只是增加維護量。
- 沒有前端工程師:每次調整版面都要另外找人寫程式,缺少合作廠商時很難收拾。
- 行銷人員要自行編排:傳統 CMS 的即時預覽更直覺,Headless 還得額外設定。
- 預算與時程都緊:兩套系統要分開規劃、開發與測試,建置期通常更長。
不少詢問 Headless 的企業,真正想解決的是網站太慢或後台難用。換主機、優化圖片或重做後台往往就能改善,不必改動整體架構。若要比較不同 CMS,可參考 CMS 選型說明。
先用三個條件判斷要不要採用
下面三題都答「是」,才值得認真評估 Headless:
- 內容是否要同時出現在兩個以上平台? 例如官網加上 App,或官網加上門市看板。
- 畫面是否需要高度客製,套版做不到? 例如複雜互動、多語系,或品牌體驗要求很高。
- 上線後是否有人長期維護前端? 可以是內部工程師,或已簽維護合約的合作廠商。
第三題若答不出「是」,就先把 Headless 排除。前後端如何分工,可參考 前端與後端的協作方式。
費用多花在建置與維護
Headless 的總成本可分成三塊,評估時應一併檢視:
| 費用項目 | 傳統 CMS | Headless CMS |
|---|---|---|
| 授權支出 | 多為開源、免授權,付費外掛另計 | 雲端平台依人數或流量訂閱;Strapi 開源可不付授權 |
| 導入支出 | 單一套系統,包含版型與後台設定 | 前後端分開建置,含內容模型與介面開發 |
| 維運支出 | 核心程式、外掛更新與安全修補 | 前端框架升級、API 維護與部署平台管理 |
市場上,同等規模的 Headless 專案,建置費用普遍高於傳統 CMS 網站,因為前端必須從頭開發。
長期維護則各有負擔。傳統 CMS 要處理外掛相容與資安更新;Headless 要處理前端框架升級。若合作廠商不交付前端原始碼,日後更換廠商的成本會很高,簽約前應先確認。
各平台的訂閱價格會隨方案調整,請以各官網公布的數字為準。
四個常見平台的定位
| 平台 | 類型 | 定位與特色 | 適合對象 |
|---|---|---|---|
| Contentful | 雲端訂閱 | 面向大型組織的內容平台,具備 ISO 27001 與 SOC 2 Type 2 稽核;2026 年 9 月起併入 Salesforce | 已使用 Salesforce,或有資安合規要求的大型企業 |
| Sanity | 雲端訂閱 | 以內容作業系統自我定位,結構彈性高並支援多人即時共編;提供免費方案 | 有開發團隊、內容結構較複雜的中大型團隊 |
| Strapi | 開源自建(另有 Strapi Cloud) | 免授權費,可部署在自有主機,客製空間大 | 希望完全掌握資料、並能自行維運的團隊 |
| Storyblok | 雲端訂閱 | 以視覺化編輯器為核心,各方案皆內建,採區塊式編排 | 希望行銷人員自行排版的團隊 |
挑選時可以依下列順序思考:
- 行銷人員要自己排版:優先看 Storyblok。
- 資料要放在自有主機:優先看 Strapi,但需編列維運人力。
- 有資安稽核要求,且已使用 Salesforce:優先看 Contentful。
- 想先小規模試做:Sanity 與 Storyblok 都有免費方案可先試用。
決定導入後的五個遷移步驟
第一步:盤點既有內容
列出目前網站的內容類型,例如文章、產品、頁面、表單與 FAQ。標出哪些要搬移、哪些可以淘汰。
第二步:選定前端框架
依照團隊熟悉的技術來選:
- Next.js:屬於 React 生態,對搜尋引擎友善,可預先產生或即時產生頁面。
- Nuxt:屬於 Vue 生態,定位與 Next.js 相近。
- Astro:專為內容型網站設計,預設輸出的 JavaScript 很少;2026 年 1 月由 Cloudflare 收購,仍維持開源。
第三步:設計內容模型
在後台定義每種內容包含哪些欄位。這等於在定義 API 的資料格式,日後更動會牽動前端,前期應多花時間規劃。
第四步:前後端同時開發
前端依照 API 文件製作畫面,內容團隊同時在後台建立素材。兩邊並行,有助於縮短上線時程。
第五步:測試後分階段上線
確認 API 回傳正確、畫面顯示正常,且內容更新後能即時反映。建議先切換一個區塊,穩定後再全面上線,並設定舊網址轉址,避免搜尋排名流失。
先寫下需求,再決定架構
Headless CMS 是一種架構選擇,適合多渠道發布、畫面高度客製、且有人長期維護的專案。決定之前,建議先完成三件事:
- 列出內容要去的地方:若只有官網,就先不考慮 Headless。
- 確認誰負責維護前端:沒有工程師或維護合約,就選傳統 CMS 或客製後台。
- 要求交付原始碼:不論採用哪種架構,都應取得前後端原始碼,日後才能自由更換廠商。
若想一次比較各種建站方式,可閱讀 網站建置完整指南。