从 [react-static 频谱聊天][1] 的用户 Ziinc 那里得到了惊人的答案
你大多是在正确的轨道上。Gatsby 和 react-static 是静态站点生成器。默认情况下,它们更优化以快速加载(因为起始模板是轻量级的),但完全有可能糟糕的开发技能使其变得臃肿和缓慢。两个 SSG 都允许在构建步骤中从不同来源提取数据,而不仅仅是 json 数据。静态网站既可以从网络主机(apache、nginx)提供,也可以从云存储提供,甚至可以从保管箱提供(我认为)。
Netlify 是一个静态网站托管服务 l,它允许您从 git 服务构建您的网站(通常是 SSG),然后部署到他们的内容交付网络。
Netlify CMS 是 netlify 试图让内容编辑者更容易拥有一个友好的 ui 来更新 git 存储库(因为通常内容直接放在 git 存储库中,但当然并不总是如此)。将其视为您网站的私人部分,供管理员使用。它基本上是一个平面文件 cms。
contentful 是一个无头的 cms,通常用于团队。无头意味着没有在线查看页面。它只处理内容存储部分。这允许您的内容存储和视图层解耦。它们允许企业外包数据库管理和服务器管理以专注于内容。还有许多其他无头 cms 选项,每天都会出现一个新选项。Contentful 在 CMS 功能集中与 netlify cms 重叠,但 netlifycms 是平面文件,而 contentful 则为客户托管数据库和服务器。
[1]:
https ://spectrum.chat/react-static?thread=76bdc0c2-bbfa-460f-a811-8e2fe9008f69