【问题标题】: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
【问题描述】:
我正在尝试更多地了解静态网站及其周围的各种工具。
所以我认为:
我只是不太确定这些是如何相关的,或者在哪里有重叠。有什么想法吗?
【问题讨论】:
标签:
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】:
你在所有方面都是正确的。以下也是正确的,可以回答/补充以上几点:
我几乎没有看到重叠,但是看到它们一起工作得很好。