Headless CMS 的一些弊端

Headless UI 一样,JamstackHeadless CMS 概念这几年很火,连博客/内容网站巨无霸 Wordpress 都开始支持Headless模式。趁着要做一些 SSG 小网站的机会也去调研了一圈 Headless CMS,发现并不像想象中的那么好,目前还是存在一些弊端。

  • 目前没有较好且开箱即用的增量编译、增量生成方案
  • 数据量大时,通过 Headless CMS 平台 API 批量获取数据进行编译和部署的成本偏高,很容易超出各平台的免费配额。
  • 大多数 Headless CMS 平台的免费配额不高,超出后费用较贵。
  • 配合 Headless CMS 的一些静态站点生成器使用 React 生成页面,初始渲染时加载 js 体积较大。
    • 较大体积的初始 js 加载会影响页面加载速度,水合成本也比较高,这有可能影响 Google 对页面的性能评分不利于 SEO。
    • 这些影响在性能较弱的手机端影响更明显,而现在是移动互联网的时代。
  • 相当一部分 Headless CMS 平台不支持用 markdown 进行内容创作,不符合程序员群体的使用习惯,也可能会造成内容迁移问题。