小土刀

Coding.net 静态博客托管指南

因为众所周知的原因,Github 在国内的访问体验并不好。为了节省国内用户的时间,我决定把博客同时托管于 Github 和 Coding 两个平台。本文是具体的操作指南。


Coding 平台操作

首先去官网注册,然后在账户设置中添加 SSH 公钥,具体的步骤为(Mac 下,且已部署到 github):

  • 输入命令 cat ~/.ssh/id_rsa.pub
  • 然后把输出的以 ssh-rsa 开头的字符串粘贴到网页中
  • 接着测试一下 ssh -T git@git.coding.net
  • 成功的话应该出现 Hello wdxtub! You've connected to Coding.net via SSH successfully!

Hexo 配置文件修改

然后我们需要修改 hexo 的配置文件,主要是部署的部分,增加一行

# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repository:
github: git@github.com:wdxtub/wdxtub.github.io.git
# 增加这一行
coding: git@git.coding.net:wdxtub/wdxtub.git
branch: master

然后 hexo g -d 部署即可,如果出现问题,可以删除 .deploy_git 文件夹后再尝试一次

配置域名解析

我的域名是在万网买的,所以直接在阿里云后台进行修改,这里海外走 github,默认走 coding(也就是国内)

稍等一会儿,我们来测试一下,先是连接 VPN 的时候

# dawang at wdxtub.local in ~/Documents/Blog [22:37:43]
$ traceroute wdxtub.com
traceroute to prod.github.map.fastlylb.net (151.101.100.133), 64 hops max, 52 byte packets
# dawang at wdxtub.local in ~/Documents/Blog [22:41:52]
$ ping wdxtub.com
--- prod.github.map.fastlylb.net ping statistics ---
13 packets transmitted, 13 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 48.754/53.315/66.105/4.174 ms

然后是断开 VPN 的时候

# dawang at wdxtub.local in ~/Documents/Blog [22:39:35]
$ traceroute wdxtub.com
traceroute: Warning: wdxtub.com has multiple addresses; using 103.218.243.203
traceroute to pages.coding.net (103.218.243.203), 64 hops max, 52 byte packets
# dawang at wdxtub.local in ~/Documents/Blog [22:39:59]
$ ping wdxtub.com
--- pages.coding.net ping statistics ---
14 packets transmitted, 14 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 17.390/23.946/37.623/5.742 ms

可以看到国内的访问应该有了大幅度的速度提升。

参考链接

您的支持是对我创作最大的鼓励!

热评文章