1

我正在尝试更多地了解静态站点及其周围的各种工具。

所以我认为:

  • Gatsby 和 React-Static 是获取 JSON 数据并制作静态快速加载站点的工具/方式。可以直接上传到 s3 或云存储桶中并且加载速度非常快的东西。

    • 我认为 netlify 只是构建在 AWS 上的一系列工具,可以轻松管理静态站点?
    • netlify CMS(我认为)是一种能够将内容放入 github 并将其绑定到静态站点的方法?

    • contentful 是一种获取输出 JSON 的用户输入/内容(类似于 wordpres 管理员)的方式。这就像一种非技术性的用户方式来输入内容并以开发人员可以使用 gatsby/react-static 之类的方式输出内容

我只是不确定这些是如何相关的或在哪里有重叠。有任何想法吗?

4

2 回答 2

3

从 [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

于 2019-02-21T16:32:28.100 回答
1

你在所有方面都是正确的。以下也是正确的,并且可以回答/补充以上几点:

我看到很少有重叠,但是,看到他们一起工作得很好。

于 2019-02-21T04:28:09.877 回答