将hexo博客同时部署到github和gitcafe

在将hexo博客部署到github后发现国内访问有点慢,而且博客的内容百度也抓取不到,如果博客的内容主要面向国内用户的话就有必要将博客同时部署到gitcafe了,继续折腾一下吧。

一、注册gitcafe账号

首先我们需要注册一个gitcafe账号,注册成功后需要配置sshkey,和github的过程类似执行以下命令

ssh-keygen -t rsa -C “yourEmail” -f ~/.ssh/gitcafe

windows用户进入到C:\Users\yourname.ssh目录下,打开gitcafe.pub文件,将内容复制。
然后进入进入 GitCafe —>账户设置—>SSH 公钥管理设置项,将复制的公钥添加进去。

运行命令ssh -T git@gitcafe.com -i ~/.ssh/gitcafe

如果显示Hi xxx! You’ve successfully authenticated, but GitCafe does not provide shell access.则表明ssh配置成功了。

二、创建并配置项目

点击新建一个项目,需要注意的是项目名称要和拥有者保持一致,另外要选公开项目。最后点击创建按钮。

创建成功后点击项目设置,将默认分支设置为gitcafe-pages。

点击Pages服务选项卡,添加自己的域名,默认为yourname.gitcafe.io

三、配置DNS

进入DNSPod的域名管理,将原先github的设置改为国外,这样国外的访问就会访问我们在github部署的博客。
然后添加两条主机记录为@和www的记录,记录类型选择CNAME,记录值为yourname.gitcafe.io。
如下图所示,国内的访问都会访问我们部署在gitcafe的博客。

配置都完成了,如果知道我们的修改是否生效呢?可以在命令窗口运行ping yoursite.com,查看一下返回的ip地址是否是我们新添加的就可以了。如果是的话就可以在浏览器输入自己的域名看一下是否快了好多呢?