【Hexo博客搭建 • 篇三】一个自定义域名同时绑定Coding(国内访问) + GitHub(国外访问)

篇一篇二入口。

前言

  在【Hexo博客搭建 • 篇二】中,笔者详细介绍了GitHub仓库绑定自定义域名的方法,但是由于Github服务器的原因,导致访问个人博客不够稳定。本篇将介绍使用一个自定义域名同时绑定Coding + GitHub 的方法,点击imcyc.top,国内用户访问到的是Coding仓库,而国外用户访问到的则是GitHub仓库,堪称完美的解决方案。

hexo托管到coding服务器

  将hexo托管到coding服务器上,过程与将hexo托管到github服务器上大同小异。

  1. 在腾讯云开发者平台上注册账号,接着新建一个项目,注意项目地址必须填:你的用户名.coding.me。

  2. 创建完项目后,点击进入项目代码->Pages服务->勾选同意->开启Coding Pages。

  3. 绑定SSH公钥,腾讯云开发者平台的帮助文档就很详细,按这个来就行了。

  4. 回到MacOS,修改自己的blog文件夹下的_config.yml,将其中的一段代码改为如下所示:

1
2
3
4
5
6
7
8
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo:
github: https://github.com/Spr-Chan/Spr-Chan.github.io.git
coding: https://dev.tencent.com/u/spr_chan/p/spr_chan.coding.me.git
branch: master

注意github和coding的url是因人而异的。

  5. 终端定位到/Users/spr_chan/blog并输入sudo su开启超级管理员模式,使用hexo clean && hexo g && hexo d 就能将hexo同时推送到github和coding两个仓库,岂不美哉~

域名绑定

  在【Hexo博客搭建 • 篇二】中,笔者详细介绍了GitHub仓库绑定自定义域名的方法,而Coding仓库绑定自定义域名的方法与前者大同小异。

  1. 进入项目详情页面,找到Pages服务,点击进入设置。

  2. 输入以购买的自定义域名,点击绑定,这时会出现警告信息。

  3. 按照警告信息的要求,我们在域名解析界面添加相应的解析,如下图所示。

  4. 此外再增加四条解析,注意GitHub解析路径选择国外,用以国外用户访问;Coding解析路径选择默认,用以国内用户访问。

  5. 回到Coding,发现域名已经绑定成功,稍等片刻(等待阿里云解析完成),即可使用自定义域名访问个人博客,完结撒花~~

————————— 本文结束 感谢您的阅读 —————————
谢谢你请我喝咖啡ლↂ‿‿ↂლ(支付宝扫一扫即可领红包, 消费时可抵现! 你省钱, 我赚钱, 多谢支持~)