GitHub&Coding双重部署个人博客

用coding虽然国内访问很快,也没有屏蔽百度的爬虫,但是有时候感觉不是很稳定,所以参考网上的教程做了GitHub&Coding的双重部署,并绑定到同一个域名。将从国外的访问解析到Github,国内的访问解析到coding,这样就两全其美啦!

以下记录以下大致步骤以及过程中遇到的一些问题:

Step1 - 前期工作

此时应该以及有Hexo博客,并在GitHub&Coding建立好项目,加入SSH密钥。

Step 2 - 配置文件

为了部署到两个不同的地方,修改_config.yml文件的deploy如下

1
2
3
4
5
6
deploy:
type: git
repo:
github: git@github.com:ciel07yxh/ciel07yxh.github.io.git
coding: git@e.coding.net:ciel07yxh/ciel07yxh.coding.me.git
branch: master
  • 注意要区分空格和TAB键,这里是用的空格。

同时要修改文件中的url为自己要绑定的域名

1
url: http://ciel07yxh.top/

Step 3 - 添加文件

双重部署需要在source目录下新建一个Staticfiel文件,如下:

image-20200227143850293

而部署Github则需要子啊根目录下添加一个CNAME文件,如下:

image-20200227144032857

并写入自己要绑定的域名。

Step 4 - 绑定域名

之前在Uniregistry上买的域名,好像不能设置不同的访问用不同的DNS解析,所以参照其他教程在阿里云上另外买了域名,几块钱,配置如下:

image-20200227144240050

配置的时候遇到的问题是DNS状态异常,弄了半天也没弄好,

image-20200227144643750

于是重新买了一个域名,最开始也是异常,等大概5分钟就正常了。

GitHub&Coding的绑定就很简单啦,Coding的配置可以见我的上一篇博客