Hexo在GitHub和Coding双线部署教程

本文提供了一种将Hexo博客同时部署到GitHub和Coding的方法,以提高国内访问速度。教程详细介绍了从创建Coding仓库、配置Hexo、开启Coding Pages服务到添加自定义域名的全过程,确保国内外用户都能快速访问博客。
摘要由CSDN通过智能技术生成

想看最新hexo教程,请移步我的博客:www.heson10.com
本文地址:https://www.heson10.com/posts/54971.html

写在前面

使用GitHub+coding双托管博客,可以提升国内访问博客的速度。总的来讲就是:国内访问coding的服务器,国外访问GitHub的服务器,访问速度更快。欢迎来我的博客看看:黑石博客

教程

创建Coding仓库

1.官网注册 https://coding.net/

2.打开密钥,之前部署GitHub的时候已经用过,可以用everything这个搜索神器搜索一下id_rsa.pub文件,复制其内容。

image-20200711191508992

打开Coding的个人设置SSH公钥,添加公钥,名称自定,粘贴刚才复制的公钥,添加好后如下图。

image-20200712002826052

image-20200712002905593

新建一个代码托管项目:项目名称任意,但是最好设置与自己网站有关的,好辨认;启用README.md公开源代码等都默认,公开源代码勾选后别人可以访问你的仓库,不建议勾选;项目描述选填。

image-20200712002947741

image-20200712003116403

博客部署到Coding仓库

1.打开你自己新建的仓库,点击克隆➡模式选ssh➡复制地址

image-20200712003244737

2.打开站点配置文件,在下图位置添加仓库链接:

image-20200712003406814

因为是GitHub+Coding的双托管,所以仓库设置要按照我上图的格式配置。

修改完之后部署就会将 public 目录推送到 Coding 上博客仓库的 master 分支。

部署命令hexo d,部署后仓库如下:

image-20200712003500193

开启 Coding Pages 服务

把博客上传部署到仓库后,我们还要在Coding生成静态页面。coding pages我找了半天,终于找到了,项目设置放在最下面也是醉了。

开启教程如下:

进入仓库,进入项目设置(注意这个在左下角!!我找了半天)项目与成员,右侧功能开关,开启 持续部署即可

image-20200712003630491

image-20200712003835532

开启后就会在仓库的左侧看到此功能,点击静态网站,新建,填写网站名称,其它默认,保存。

image-20200712003924930

开启服务后会出现访问地址,第一次新建之后应该只有一个地址,如下图红框,我的第一个地址为 http://3pt4q7.coding-pages.com ,我有三个地址(http://heson.xyz http://www.heson.xyz)是因为配置了自己的域名。

image-20200712102353550

访问类似红框的地址,如果成功了会跳转到你的博客首页。与GitHub部署类似,此网址相当于你博客的另一个访问地址。我们后面要把所有的这些网址都解析到同一个域名上。

添加自定义域名

我用的是阿里云的域名,打开域名控制台界面,我们要解析域名。

添加解析记录:

1.记录类型为A,主机记录为@,解析线路选择默认,记录值为生成Coding Pages的IP地址,可以本地ping到,我们之前是通过网站ping,那这次还是用网站,网站:http://ip.tool.chinaz.com/ ,我的Coding生成的网址为http://3pt4q7.coding-pages.com ,ping出的IP地址如下图:

2.记录类型为CNAME,主机记录为www,解析线路选择默认,记录值为你 Hexo 项目所部署到 Coding Pages 的访问地址,我的为http://3pt4q7.coding-pages.com 。

之后为了让国内访问Coding服务器,国外访问GitHub服务器,我们修改一下之前的GitHub自定义域名,把GitHub的解析线路修改为境外,Coding的解析线路还是为默认。最后我的配置完成后如下图:

image-20200712004539759

Coding绑定自定义域名:

打开Coding的仓库,进入静态网站,点击设置,进入设置。

把刚才解析的域名添加到自定义域名中,添加后把不带www的设置为首选,把www的非首选域名勾选跳转至首选,很重要,这样第三方的统计数据才会准确。

image-20200712014538877

SSL证书我还没开始弄,先这样设置吧,后面弄了再讲。

OK!现在我们就算完成了GitHub+Coding双托管博客了。

速度对比

访问网站:http://ping.chinaz.com/

国内访问Coding服务器:

image-20200712005121860

国内访问GitHub服务器:

image-20200712005605788

一对比我们就可以看到Coding服务器在国内访问快多了,而GitHub服务器在国内访问很多都是超时。速度提升非常明显。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值