首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAMstack博客的最佳实践?

JAMstack博客的最佳实践?
EN

Stack Overflow用户
提问于 2018-06-14 10:39:05
回答 3查看 432关注 0票数 0

我想写一个使用JAMstack架构的网站,并包含一个博客页面(动态内容以缓慢的间隔更新)。我对应该如何以符合way协议栈的方式实现这一点感到有点困惑。

我查看了构建在JAMstack上的React静态模板,它们建议将博客文章存储在web服务上,并在构建时通过API访问它们。这对我来说是有意义的(因为JAMstack文档促进了API的使用),但这意味着我必须编写我自己的web服务,这种服务只在我自己的网站上使用,而且只在构建时使用,所以这似乎是对资源和时间的浪费。

我的另一个想法是将博客文章存储在相对于我的网站的某个地方,并直接导入它们。这样我就不会做任何不必要的事了。

你会推荐哪种方法?为什么?另外,如果我静态地存储数据,是否应该将其包含在Git存储库中?我应该如何实现像RSS接口这样的扩展而不完全扰乱我的项目呢?

EN

回答 3

Stack Overflow用户

发布于 2018-06-20 13:36:52

这取决于您想要什么样的网站:信息站点、电子商务、带有仪表板的SPA、用户登录或社交链接等等。

使用从动态api (如WordPress )获取内容的SPA来构建SPA是很有趣的,但是如果您不想展示您的技能或浪费时间和金钱,那么对于信息/博客站点来说,这将是过度的。

对于一个信息/blog站点,如果你想要一个静态网站,你仍然需要使用JAMStack,因为你需要一些功能,比如表单发布、搜索、评论等等,并且你从J和A.M那里得到的功能,因为你想要有效地写内容,并且使用WSG,比如Hugo、Jekyll等,并且有一个结构、逻辑和构建过程的框架。

如果您使用WSG,那么您有很多选项可以在github、gitlabs、S3或您自己的服务器上部署生成的内容(不推荐)。

然后,如果你不想了解服务器、操作系统、WSG、git、管道和其他有趣的东西的内部工作原理,只需看足球和喝一杯啤酒,你就可以使用appernetic.io (我是创始人)、netlify或类似的解决方案来建立和部署具有自定义域名和免费托管的网站。

票数 2
EN

Stack Overflow用户

发布于 2019-02-06 22:11:33

几个月过去了,当很多人有反应能力,想要一个静态站点生成器的时候,很多人都开始转向GatsbyJS了。

那些不知道/没有时间学习React + GraphQL的人(截至2019年初)仍然专注于诸如Hugo、Jekyll、中间人等长期存在的发电机。

托管可以在任何地方,但直S3是一个很好的选择,或网易为一个轻松的生活。

这里有一篇合理的博客文章,上面有更多的信息:https://trolley.link/2019/02/03/static-site-generators-and-the-jamstack.html

票数 1
EN

Stack Overflow用户

发布于 2018-06-14 14:14:26

另一个可能的解决方案,似乎非常合适的是无头CMS。(这是一个只负责存储动态数据并为其提供API的CMS。它与你的正面完全脱钩。)

headlesscms.org上可以找到一些最流行的。

(见关于这个问题的第一和第二条评论。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50855514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档