#CMS

Slicknode.

Slicknode

Slicknode

Slicknode 是架構在 AWS serverless 之上的 headless CMS。

Slicknode 和其它 headless CMS 服務較為不同之處:

  • 有提供 CLI,CMS 管理工作由 CLI 和 Web 分工。
  • 專案的 model 定義檔儲存在本機,因此可以交給版控管理。

在其它的 headless CMS 服務,model 的定義大多是在 web 端操作,也因此無法受到版控管理。


Directus.

Directus

Directus

Directus 是個無頭的 CMS 系統,無頭的 CMS 表示它只負責後端,包括 ORM 層與管理界面,以及供應給前端的 API 層,而前端則依個人喜好自由選擇。

在大前端時代興起之後,越來越的多 CMS 採取這種架構,無頭 CMS 和 Masonite 或 Laravel 或 Rails 具有共同的特性,可以定義 model 以及對應資料表,但無頭 CMS 在操作上更為高階,不用透過命令列工具來產生 migration 檔,無頭 CMS 的管理界面就可以讓管理者自由的定義 model 與欄位,管理界面還可以直接對資料做讀增刪改,另一方面,ORM 的 controller 的基本 CRUD 的操作也都是無頭 CMS 原生就有的,因此從開發者的角度看,無頭 CMS 可以理解成 ORM + model API + admin UI 的整合體,並且封裝的更優雅,更適合給開發者以外的同事使用,對專案來說,則可以讓後端的人力更精簡,加快 time to market 的速度。