是否可以从单个 github 存储库开始部署多个网站?

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

我需要为一家开设特许经营美容院的公司开发网站,每个公司都有一个布局相同的网站。只有文字、视频图像等会改变。

是否可以使用单个 git hub 存储库+带有无头 cms 的多个“工作区”来管理站点?

考虑到我是 40 多个网站的单一开发人员,所有这些都是为了最大限度地减少代码维护时间。

我提前感谢任何帮助我的人。

github next.js vercel netlify headless-cms
1个回答
0
投票

是的,当然可以从单个 GitHub 存储库部署多个网站。以下是实现此目的的一些常见方法:

使用不同的分支

您可以在存储库中为每个网站代码库创建单独的分支。当您将更改推送到特定分支时,您可以仅将该分支部署到其自己的托管环境中。

使用 monorepo 结构

将您的存储库设置为单一存储库结构,并为每个网站代码库提供单独的文件夹/包。然后您可以独立部署每个文件夹。

构建多个dist文件夹

您的构建过程可能会为每个站点生成单独的 dist 或构建文件夹。将每个文件夹部署到不同的托管或 CDN 环境。

多个配置文件

根据环境导入/需要的每个网站维护单独的配置文件。允许相同的核心代码渲染不同的站点。

子域

如果这些站点相关,您也许可以从单一来源的子目录或子域中提供它们。

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