在拿到liudon.com域名前,手中已有两个域名:

  • liudon.org
  • liudon.xyz

两套域名说明

liudon.org已经不再更新,仅作归档使用。 liudon.xyz当时是静态博客流行,尝鲜使用。

拿到liudon.com域名后,怎么部署博客成了个问题。

因为github pages只能绑定一个自定义域名,当然可以通过创建另外一个项目,实现两套域名,但是同一个博客两个项目总感觉不太优雅。

经过一番资料查找,终于有了下面这套方案。

博客构建流程

通过github actionsnetlify 部署了两套自动化部署方案:

  • github actions部署到github pages,绑定自定义域名liudon.com
  • netlify部署到ipfs,通过cloudfare ipfs gateway解析到ipfs资源,绑定自定义域名liudon.xyz

这里要说明一下,ipfs目前访问延迟较大,这里仅作尝鲜使用。

hugoconfig.toml定义了网站域名,这里为了区分两套域名,在netlify部署时,对配置文件做了修改,保证两套域名访问各自页面,具体可参考github文件内容