什麼係 CMS?內容管理系統淺白解說
CMS,即內容管理系統,係一個軟件,令人可以透過一個易用嘅編輯器去新增、編輯同發佈網站嘅內容,例如文章、頁面、圖片、產品描述,而唔使改代碼。佢負責儲存內容、記錄草稿同版本,並將已發佈嘅版本放上網站。WordPress 係最多人認識嘅例子,但仲有好多其他選擇。
用 AI 建構時點解重要
當 AI 幫你建構網站時,文字同圖片通常會直接寫入代碼。只要你係唯一一個編輯嘅人,而且你樂意透過叫 AI 去改,咁樣冇問題。但當另一個人(例如市場推廣人員、店員、義工)每個星期都需要修正錯別字、加一篇網誌或者改營業時間,而又唔想郁代碼,問題就嚟啦。
所以最有用嘅早期問題之一係:邊個會改內容,而且幾經常改? 答案決定你需要一個 CMS、一個內置喺應用程式入面嘅簡單管理頁面,定係乜都唔需要。如果搞錯,就要麼之後被迫補裝 CMS,要麼建咗一個你永遠唔會用嘅 CMS。
日常比喻
想像一間餐廳嘅餐牌板。
喺一間餐廳,餐牌直接畫喺牆上。外觀好靚,但要改個價錢就要搵畫招牌嘅師傅。呢個就係內容寫死喺代碼入面。
喺另一間,餐牌寫喺一塊有固定框架同標題嘅黑板上:頭盤、主菜、甜品。任何員工都可以擦走一行,寫上新菜式,而黑板仍然好整齊,因為框架同標題都冇變。呢個就係 CMS。框架就係設計(範本),粉筆寫嘅字就係內容,而「只有經理可以改價錢」呢條規則就係 CMS 嘅權限。
傳統同無頭 CMS
大致上有兩類。
傳統(耦合)CMS。 一個系統同時儲存內容同負責渲染網站。你揀一個佈景主題,喺編輯器入面寫嘢,撳發佈,頁面就會出現。WordPress、Drupal 同 Joomla 都係咁樣運作,Squarespace 同 Wix 等網站建構工具入面嘅內置編輯器亦然。
無頭 CMS。 CMS 只負責儲存同編輯內容,本身冇網站「頭」。你嘅網站或應用程式透過 API 要求內容,然後用它自己嘅設計顯示。Contentful、Sanity 同 Strapi 係著名例子,WordPress 亦可以咁樣運行。
| 傳統 CMS | 無頭 CMS | |
|---|---|---|
| 誰控制設計 | CMS 嘅佈景主題同範本 | 你自己嘅前端 |
| 設定工作 | 少:安裝、揀主題、寫嘢 | 多:要有人建構前端 |
| 一個內容來源俾網站、應用程式、電郵使用 | 較難 | 專為此而設計 |
| 適合 | 網誌、簡介型網站、小型商店 | 自訂建構嘅網站同應用程式、多渠道 |
如果你嘅網站係用 AI 建構工具以自訂代碼建成,無頭 CMS(或者一個小型內置管理區)就係自然嘅配搭,因為 AI 已經建好咗前端。
實際例子:一間麵包店嘅消息同餐牌
假設麵包店老闆 Maya 有一個由 AI 建構嘅網站,有主頁、餐牌同消息版。佢嘅員工想發佈「南瓜麵包回歸啦!」,但唔想每次都要問 Maya。
呢個網站嘅 CMS 會以結構化類型儲存內容,好似數據庫入面嘅表格:
內容類型:文章
| 欄位 | 例子 |
|---|---|
| title | 南瓜麵包回歸啦 |
| slug | pumpkin-loaf-is-back |
| body | 我哋秋季嘅最愛今個星期六回歸…… |
| cover_image | pumpkin-loaf.jpg |
| status | published |
| published_at | 2026-10-03 |
內容類型:餐牌項目
| 欄位 | 例子 |
|---|---|
| name | 酸種麵包 |
| price | 6.50 |
| category | 麵包 |
| available | true |
員工登入編輯器,填寫新文章嘅表格,上載相片,然後撳發佈。網站嘅消息頁會向 CMS 要求所有 status = published 嘅文章,按最新排序,並以網站嘅設計顯示。冇人郁代碼,而版面保持統一,因為員工只係填寫欄位。
留意欄位嘅作用。因為 price 係一個獨立欄位,而唔係段落入面嘅一句句子,網站可以喺每個地方都用同一格式顯示價錢。因為有 status 欄位,員工可以儲存草稿,而唔會出現喺網站上。
重點名詞解釋
| 名詞 | 意思 |
|---|---|
| 內容類型(Content type) | 一類內容嘅範本,例如文章、產品或團隊成員。 |
| 欄位(Field) | 內容類型嘅一部分:標題、內文、圖片、價錢。 |
| 條目(Entry) | 內容類型嘅一項:一篇文章或者一件產品。 |
| Slug | 條目對應網址嘅易讀名稱,例如 pumpkin-loaf-is-back。 |
| 草稿/已發佈 | 條目係咪已經喺正式網站上可見。 |
| Rich text | 有標題、粗體、連結同圖片嘅格式化文字。 |
| 媒體庫 | 上載嘅圖片同檔案儲存同重用嘅地方。 |
| 角色 | 邊個可以做乜:作者寫、編輯發佈、管理員改設定。 |
| 無頭(Headless) | 只透過 API 提供內容、冇內置網站嘅 CMS。 |
| 預覽 | 發佈前睇草稿喺網站上會點樣。 |
常見錯誤同誤解
- 「CMS 同網站建構工具一樣。」 網站建構工具通常包含 CMS,但 CMS 專門係管理內容。無頭 CMS 完全冇網站設計。
- 「每個網站都需要一個。」 一個五頁嘅網站,如果每年只改兩次,就唔需要。叫 AI「更新營業時間」,可能會比維護一個 CMS 簡單。
- 將所有嘢都放入一個大文字框。 如果價錢、日期同地址埋喺段落入面,你就無法排序、篩選或者重新格式化。要用獨立欄位。
- 忘記權限。 要決定邊個可以發佈,而唔止邊個可以寫。新員工大概唔應該可以刪走主頁。
- 忽略圖片。 如果冇大小限制,人哋就會上載好大張相,網站會變慢。要求自動調整大小。
- 以為內容可以輕易搬遷。 由一個 CMS 搬去另一個,通常要匯出同重新對應內容。請參閱點樣遷移 WordPress 網站。
向你嘅 AI 建構工具要求咩
- 「呢個網站嘅內容邊啲係寫死喺代碼入面,邊啲係由數據庫攞?」
- 「將網誌文章儲存喺數據庫,包括標題、slug、內文、封面圖、狀態同發佈日期。」
- 「建立一個簡單嘅管理頁面,已登入嘅員工可以新增、編輯同發佈文章。只有管理員可以刪除。」
- 「只向已登入嘅員工顯示草稿;公開網站只顯示已發佈嘅文章。」
- 「調整上載圖片嘅大小,並儲存喺檔案儲存空間,而唔係數據庫入面。」
- 「或者,透過 API 將呢個網站連接到[一個無頭 CMS],並將 API 密鑰放喺伺服器上。」
如要逐步教學,請睇點樣為你嘅網站加一個網誌同點樣用 AI 建構網誌。如果你正考慮離開 WordPress,WordPress 替代方案會比較各種選擇。
CMS 同 Mythex
Mythex 係 AI 應用程式建構工具,而唔係 CMS:預設冇一個俾內容團隊用嘅獨立編輯器登入介面,你通常係喺聊天入面透過叫 agent 去改內容。如果其他人需要編輯內容,可以叫 agent 建立一個小型管理區,由項目嘅 Postgres 數據庫支援,上載嘅檔案則放喺檔案儲存。Mythex 本身並唔包括終端用戶登入,所以 agent 會接駁你選擇嘅登入供應商。或者,你可以叫佢透過 API 將網站連接到你已經在用嘅無頭 CMS。
常見問題
簡單嚟講,什麼係 CMS?
CMS(內容管理系統)係一個軟件,令你可以透過一個易用嘅編輯器新增同修改網站嘅文字、圖片同頁面,而唔使改代碼。佢負責儲存內容,並處理將內容發佈到網站上。
WordPress 係咪 CMS?
係。WordPress 係最多人認識嘅傳統 CMS:佢儲存你嘅內容,俾你一個編輯器去撰寫,然後用佈景主題將內容顯示成網站。佢亦可以以無頭模式使用,即係只負責提供內容俾一個獨立嘅前端。
什麼係無頭 CMS(headless CMS)?
無頭 CMS 負責儲存同編輯內容,但唔決定內容嘅外觀。你嘅網站或應用程式透過 API 攞取內容,再用自己想要嘅方式顯示,咁即係同一份內容可以供應網站、應用程式同其他渠道使用。
我嘅網站需唔需要 CMS?
如果非技術人員需要經常更新內容,例如網誌文章、產品描述或者團隊頁面,就需要。如果網站好少改動,或者你樂意透過叫 AI 建構工具去改,你可能就唔需要。