静态站点生成器如何与像wordpress这样的CMS一起工作



我一直在探索将Vue用于wordpress前端,我遇到了许多不同的技术,如Nuxt.js,Gridsome,VuePress,它们有助于将站点创建为SPA,SSR或静态站点。我真的很喜欢这些想法,因为我想进入现代前端,而不是使用WordPress默认值。所以我正在研究无头WordPress。

经过一些研究,我想我有点喜欢Gridsome和Wordpress,因为Gridsome通过在构建时编译CMS和模板的内容来帮助构建静态站点。

所以我有一个非常新手的问题,像wordpress这样的CMS每天都会被用户更新,更新页面,添加新帖子等,这是否意味着每次人们向CMS添加一些内容时都需要构建网站?

我将使用WordPress构建一种内部门户,我想尝试Vue,因此对于所有这些技术,我对哪种框架最适合我的动态内容项目感到迷茫。

有什么建议或见解吗?谢谢。

所以我有一个非常新手的问题,像wordpress这样的CMS每天都会被>用户更新,以更新页面,添加新帖子等,这是否意味着每次人们向CMS添加一些内容时,您都需要构建>网站?

是的,这就是静态生成站点的概念。 它仍然是您如何设计应用程序的选择。 通常,当创建新帖子时,可能会有一个事件/webhook触发构建作业,该作业将自动构建和部署具有最新帖子的页面。

你仍然可以在部署的应用程序客户端 Vue 组件中直接调用 API 来检索数据并显示数据。例如,对于评论,这样做可能是有意义的。

Netlify 是一个很好的例子,它通过一个漂亮的 CI/CD 简化了整个静态站点生成,该 CI/CD 可以在您的网站后立即自动触发。他们还有一个CMS,可以在降价文件之上工作。一旦将更改/新的 markdown 文件提交到存储库,它就会触发构建以部署页面的最新版本。

我希望这有所帮助。

谢谢和最好的问候, 电子手表

最新更新