一、域名申请
首先,也是最主要的,你需要购买一个域名,常见的有阿里云、腾讯云、新网等
二、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给网站加速。