前言
博客部署在github上时,很多人反映访问博客时速度很慢,或者直接是打不开。Github的服务器在国外,所以国内访问会比较慢,这里我选者在国内coding部署一个镜像,通过域名解析的方式对访问者进行分流
coding和gitee
国内有两个托管平台coding和gitee
gitee如果要使用自定义域名解析的话需要购买gitee pages pro服务
需要99rmb/年,本来说做镜像站不考虑经济因素的话推荐gitee,它的访问速度是要优于coding。
但遗憾是gitee最近停止了对个人用户出售gitee pages pro
所以我们目前的选择只有coding了
coding部署
注册
注册Coding平台
传送门
用Git绑定Coding文件
首先需要提前对Git进行用户名和密码的配置
这一步在前面部署’github pages’一般都已经完成了,没有完成的可以搜索一下其他教程
SSH公钥绑定
接下来进入个人账户设置
绑定SSH公钥
SSH公钥的路径一般是C:\Users\你的名字\.ssh
用记事本打开id_rsa.pub
文件复制粘贴即可
完成设置后在博客根目录里打开git bash
输入
$ ssh -T git@e.coding.net
出现这种情况就说明成功了
创建项目
注意!!!项目名称一定要和你的coding名称一致
不然构建部署有很大概率会出错
完成创建
接下来在项目里面创建仓库
仓库名字为你的用户名.coding.me
hexo部署
这一步需要打开你博客文件夹的根目录打开_conflg.yml
找到这一行
这里的repo是双部署的重点,一定要按照格式来写
deploy:
- type: git
repo:
github: git@github.com:QiYi92/QiYi92.github.io.git,main
coding: git@e.coding.net:galileocat/galileocat/galileocat.coding.me.git,master
如果不知道coding的ssh地址可以在代码仓库
-设置
-基本设置
里找到
ssh地址后面是分支名
这里github默认是main
而gitee和coding默认是master
一定要设置正确,不然在push仓库的时候会报错
设置完成后在你博客根目录里hexo``hexo d
即可
网站部署
一键部署即可
如果失败就检查前几步是否有问题
接下来将在你注册域名的平台,腾讯云,阿里云上把coding给你的地址添加到解析里就行了
我这里是腾讯云,这里把线路类型设置成境内,这样境内用户就会自动访问到coding,而境外就会访问github,前提是你在github上也设置了解析
完成!