通过无头架构和持续部署,可将单个内容管理系统(CMS)的内容分发至多个网站。
传统上,网站的后端和前端紧密集成并托管在同一服务器上。
“无头”指的是将前端与后端解耦。使用无头架构,后端和前端可以分别托管。
除了一些为开发人员带来的好处外,这还能使单个CMS为多个网站提供内容。
后端可能由现代CMS平台组成,如Payload、Strapi和Contentful,这些平台本就是无头CSM。
这些选择与JavaScript框架(如Svelte、Vue和React)非常匹配,用于前端。
即使是传统平台如WordPress和Shopify也可以与JavaScript框架一起以“无头模式”运行。
持续部署涉及在代码和/或内容更改后自动重新部署网站、应用程序或软件。
此过程可能包括多个通道,或“流水线”:例如,一个通向中国,另一个通向全球网站。
持续部署构建网站的过程中,通常会包括测试,以便在其达到生产环境之前识别和解决问题。
两个网站能够从单一CMS中提取数据后,还需更进一步的操作来运行网站。
如,当这两个网站被分别托管,其中一个仍需要从托管在不同地区的CMS中提取数据。
静态网站生成将允许整个网站事先构建为简单的HTML文件,这样就无需实时数据连接,网站也能正常运作。