如何gatsby,react-static,netlify,netlify cms和contentful相关或一起使用?

问题描述 投票:0回答:2

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

所以我认为:

  • Gatsby和React-Static是获取JSON数据和制作静态快速加载站点的工具/方式。可以直接上传到s3或云存储桶的东西,并且加载速度非常快。 我认为netlify只是一系列基于AWS的工具,可以轻松管理静态网站? netlify CMS(我认为)是一种能够将内容放入github并将其与静态站点绑定的方法吗? contentful是一种获取输出JSON的用户输入/内容(类似于wordpres管理员)的方法。这就像一种非技术性的用户方式来输入内容并以开发人员可以使用gatsby / react-static之类的东西来输出内容

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

reactjs static gatsby react-static
2个回答
1
投票

你对所有观点都是正确的。以下情况也属实,可以回答/补充以上几点:

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


0
投票

得到了用户Ziinc的惊人答案[react-static spectrum chat] [1]

你大部分时间都在正确的轨道上。 Gatsby和react-static是静态站点生成器。默认情况下,它们更加优化以加载快速(因为起始模板是轻量级的),但是糟糕的开发技能完全有可能使其变得臃肿和缓慢。两个SSG都允许从构建步骤中提取来自不同来源的数据,而不仅仅是json数据。静态网站可以从Web主机(apache,nginx)或云存储,甚至Dropbox(我认为)提供。

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

Netlify CMS是netlify试图让内容编辑者更容易拥有一个友好的ui来更新git仓库(因为通常内容直接放在git仓库中,但当然并不总是如此)。将其视为管理员网站的私密部分。它基本上是一个flatfile cms。

满足是一个通常为团队的无头cms。无头意味着没有在线观看页面。它只处理内容存储部分。这样可以将内容存储和视图层分离。它们允许企业将数据库管理和服务器管理外包,以专注于内容。还有许多其他无头cms选项,每天都会出现一个新的。内容丰富的重叠与CMS功能集上的netlify cms,但netlifycms是flatfile,而contentful具有为客户托管的数据库和服务器。

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

© www.soinside.com 2019 - 2024. All rights reserved.