一、域名申请

首先,也是最主要的,你需要购买一个域名,常见的有阿里云、腾讯云、新网等

二、coding注册及配置

1.注册账户

进入coding官网,点击免费注册(创建团队,5人以下免费) 注意这个地方用户名一定要好好设置,因为后面为了方便需要用到。

2.创建项目

选择代码托管项目,项目名称建议和你的用户名一致,到时候可以直接通过 user_name.coding.me访问你的博客,如果项目名与用户名不一致,则需要通过 user_name.coding.me/project_name 才能访问,项目描述随便写,勾选启用 README.md 文件初始化项目。

3.添加ssh key

这一步和github是一样的
在git bash中
git config --global user.name "yourname"
git config --global user.email "youremail"
可以用以下两条,检查一下你有没有输对
git config user.name
git config user.email
然后创建SSH,一路回车
ssh-keygen -t rsa -C "youremail"
ssh,简单来讲,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。
之前配置过github直接用就行,个人设置-ssh公钥,然后新增公钥,名称随便填,点击永久有效

添加后,检查一下是不是添加成功
ssh -T git@git.coding.net

三、配置_config.yml

通过修改站点配置文件,实现github和coding的同时部署。
选择 SSH 方式(HTTPS 方式也可以,但是这种方式有时候可能连接不上,SSH 连接不容易出问题)复制链接,修改deploy如下,其中coding部分需要修改为你自己的用户名,也可以在项目概览右下角选择SSH,复制后面的内容。


然后执行命令hexo g -d 将博客双线部署

四、开启Coding Pages

进入你的项目,在构建与部署一栏选择静态网站,这里需要实名认证。
这里需要注意,新版的coding没有构建与部署,需要手动勾选。
左下角点击项目设置-功能开关-勾选构建与部属。

选择静态网站,填写信息,跟着我的图勾选。

五、绑定域名并开启 HTTPS

1.绑定域名

在静态网站一栏右上角点击设置,下滑到底绑定我们的域名。
这里注意 绑定域名前先去把github的解析暂停,否则会出现SSL证书申请失败的问题。暂停之后暂时先不要开启

2.域名解析

1.在域名 DNS 设置中添加一条 CNAME 记录指向 你的coding pages地址 ,解析路线选择默认。
2.在域名 DNS设置中添加一条 A记录,记录指向 你的coding pages地址 ip ,解析路线选择默认。( ip地址获取:WIN+R输入cmd进入终端,输入:ping 你的coding pages地址 即可 。) 其中coding pages地址就是你的访问地址


将 GitHub 的解析路线改为 境外,这样境外访问就会走 GitHub,境内就会走 Coding,也有人说阿里云是智能解析,自动分配路线,如果解析路线都是默认,境外访问同样会智能选择走 GitHub,境内走 Coding。

3.开启HTTPS

最后,我们在coding中开启强制HTTPS,需要注意的是开启了不要急着去开启github的解析,等它生效,等个十来分钟然后去开启解析,最后去github绑定域名界面点击开启强制HTTPS。

六、总结

实现双线部署以后可以看一下速度确实快了一些,但也没有快的特别多,有时候coding还是会抽风,有条件的可以给域名备案然后开个CDN给网站加速。