技術博客系統對比:從 WispCMS 到 TinaCMS 的選擇歷程與 MDX 支持分析


本文詳細記錄了我作為技術博主在尋找理想 CMS 平台的探索過程。從基於雲端的 WispCMS 到更靈活的 TinaCMS,我分享了每個系統的優缺點、使用體驗以及潛在的商業模式考量。文章特別關注了對 MDX 和 Page Bundle 的支持,以及跨 Next.js、Gatsby 和 Hugo 等框架的實際安裝體驗。對於考慮建立或遷移技術博客的開發者和內容創作者來說,這篇深入分析提供了寶貴的第一手經驗與見解。
作為一個技術博主,我最近在尋找合適的博客管理系統,經歷了一些嘗試和思考,想在此分享我的經驗。
WispCMS 初體驗
我首先嘗試了 WispCMS,並在 Vercel 上成功部署了網站和發布了一篇文章。WispCMS 是一個 SaaS 服務,將內容存儲在其自身的雲端上。目前 WispCMS 沒有收費,但從架構來看,長期不收費是不太可能的,除非它把資料放在像 GitHub 這種開放平台上。
使用體驗方面,WispCMS:
- 沒有太多格式上的要求
- 使用斜線(/)呼出功能選單,類似 Notion 的設計思路
- 在文章中支持 React 組件,這表明它可能基於 MDX 技術
然而,WispCMS 缺乏數據遷移工具,雖然理論上可以通過 API 遷移數據,但不確定性太高。感覺這個系統是"設計玩具"——功能豐富但缺乏用戶視角的思考。僅發布一篇文章後,我就決定放棄使用這個系統。
TinaCMS 探索
轉向 TinaCMS,我安裝了一個極簡版本,但可能因為缺乏維護,不久就出現錯誤,無法正常工作,最終被我刪除。
MDX 支持研究
我認真研究了 MDX 的問題,理解到完整支持 MDX 的框架主要有兩個:
- Next.js
- Gatsby
為了測試這兩個平台,我找到了 TinaCMS 在 GitHub 上提供的多個入門模板:
- 包括 Gatsby 的兩個模板
- 總共有 6 種網站模板可供選擇
我先嘗試安裝了 Hugo starter,過程不太順利,但最終完成了安裝,雖然感覺有些奇怪,打算明天重新安裝一次。
Page Bundle 支持
我還花時間研究了是否有同時支持 MDX 和 Page Bundle 的博客系統,發現沒有原生支持的系統,都需要手動修改,這對長期維護來說比較麻煩,因此放棄了這個方向。
目前傾向於繼續研究 Hugo。
Claude Desktop 體驗
值得一提的是,我開啟了 Claude Desktop 的管理磁盤目錄和上網功能。在安裝 Hugo 時,它自動修改了一些文件,雖然很方便,但不清楚具體修改了什麼,感到有些困惑。
後續我計劃安裝 TinaCMS 提供的所有入門模板進行練習和比較,希望找到最適合自己需求的博客解決方案。
Thanks for reading!
Found this article helpful? Share it with others or explore more content.