【问题标题】:How are gatsby, react-static, netlify, netlify cms, and contentful related or used together?gatsby、react-static、netlify、netlify cms 和 contentful 如何关联或一起使用?
【发布时间】:2019-07-14 20:58:56
【问题描述】:

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

所以我认为:

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

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

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

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

【问题讨论】:

    标签: reactjs static gatsby react-static


    【解决方案1】:

    从 [react-static 频谱聊天][1] 的用户 Ziinc 那里得到了惊人的答案

    您基本上是在正确的轨道上。 Gatsby 和 react-static 是静态的 网站生成器。默认情况下,它们更优化以快速加载(因为 起始模板是轻量级的),但这是完全可能的 因开发技能差而使其臃肿而缓慢。两个 SSG 允许从不同来源提取数据,而不仅仅是 json 构建步骤中的数据。静态网站可以从 一个网络主机(apache、nginx),或者来自云存储,甚至是保管箱(我 想想)。

    Netlify 是一个静态网站托管服务 l 允许您构建 您的网站(通常是 SSG)来自 git 服务,然后被部署 到他们的内容交付网络。

    Netlify CMS 是 netlify 让内容编辑器更轻松的尝试 有一个友好的用户界面来更新一个 git repo(因为通常内容是 直接放在 git repo 中,但当然不总是)。考虑到 它作为您网站的私人部分供管理员使用。它基本上是一个 平面文件 cms。

    contentful 是一个无头的 cms,通常用于团队。无头 意思是没有在线查看页面。它只处理 内容存储部分。这允许您的内容解耦 存储和您的视图层。他们允许企业外包 数据库管理和服务器管理以内容为重点。 还有许多其他无头 cms 选项,并且会弹出一个新选项 每天。在 CMS 功能集中与 netlify cms 内容重叠, 但是 netlifycms 是平面文件,而 contentful 有数据库和服务器 为客户托管。

    [1]: https://spectrum.chat/react-static?thread=76bdc0c2-bbfa-460f-a811-8e2fe9008f69

    【讨论】:

      【解决方案2】:

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

      我几乎没有看到重叠,但是看到它们一起工作得很好。

      【讨论】:

        猜你喜欢
        • 2018-09-26
        • 2020-06-20
        • 2020-05-29
        • 1970-01-01
        • 2023-03-22
        • 2019-04-18
        • 2020-05-06
        • 2020-03-17
        • 2018-11-27
        相关资源
        最近更新 更多