2019hexo博客部署到coding该绕的坑-奥怪的小栈

本站基于 HEXO+Github 搭建.
所以你需要准备好 HEXO+Github 等相关软件和工具.详细我会在下面放出.

前言

我一开始没打算将博客部署到coding上的,想着部署到github就行了,但是后面想着,github毕竟是国外网站,部署到coding访问速度肯定快一点的(我相信访问速度是第一位重要)
于是本着速度至上的原则,我开始踏入了github和coding双线部署的坑.

注意

由于我之前没有打算部署到coding所以我的博客是在搭建的七七八八之后才部署到coding的.
初次就部署到coding的朋友流程也差不多.我这里只着重讲一下我走过的坑,流程什么的可能没那么多图(因为我已经注册过了….),不懂的地方可以留言.

正文

注册coding

由于coding已经被腾讯云开发者平台合并(收购?)了,所以咱们直接注册腾讯云开发者平台中心就好了.当然你不放心也可以进入进入coding官网后申请注册coding账号(现在注册个人版它会然你直接注册腾讯云开发者平台,其实这两个都一样)

注意事项

用户名什么的如果不懂的话建议填跟github一样的.(如果注册了不一样也没关系,但是推荐一样的比较好…)

创建项目

登录了账号,进入工作台,创建项目在这个位置.(右上角)
coding创建项目

注意事项

项目地址格式是 你的域名.coding.me
比如我的域名是aoguai, 格式就是:aoguai.coding.me
coding项目创建

配置SSH公钥

如果你不知道SSH公钥是什么建议你看看我推荐的这些教程,或者回去复习一下.2019基于Hexo快速搭建个人博客,打造一个炫酷博客(1)-奥怪的小栈

首先点击右上角的头像-个人设置-SSH公钥-新增公匙-输入你自己的SSH公匙-永久有效(推荐)-确定即可.
配置SSH公钥
如果你之前部署过github用同一个公匙是没问题的.

配置_config.yml文件

打开_config.yml文件(站点配置文件),在最后面添加
coding: 你的项目SSH地址
例如
coding项目SSH地址
注意,在_config.yml文件里粘贴SSH地址后,后面还要加上,master
获取方法,打开你的项目,右下角选择SSH复制即可.
获取方法
注意,我这里是双线部署和使用的是SSH地址,如果你没有双线部署的话不必加上github那行.

部署

一切都做完了hexo g -d推送到仓库即可.注意首次推送会有一处地方教你输入yes,我就是因为没留意一路回车苦恼了好久…

便可成功部署到远程仓库
中途可能会出一些错,不要怕,错了就复制错误到百度寻找解决方法或者给我留言,都是可以解决的.

如何在coding自定义域名?

可以参考一下官方文档
示例:
coding自定义域名

SSL/TLS 安全证书证书错误解决办法

这里是有个大坑,如果你是双线部署(同时部署到coding和github)的话,你就要分海内外DNS解析.
如果这样子直接绑定域名,你的SSL/TLS 安全证书将会不通过.

原因:Coding Pages 常见问题

1
2
错误原因:无法获取正确的域名验证信息 
解决方式2:检查域名的 DNS 是否将海外线路解析到 Coding Pages 的服务器
解决方法一

打开你的个人域名的解析设置,暂停对于境外线路的解析.
这里暂停就行了,一般来说大概需要5分钟左右的生效时间,毕竟DNS解析是存在缓存的.
五分钟后,进入Coding Pages服务的后台,再一次申请SSL/TLS证书
最后,再次域名解析的后台,将境外解析的线路再次启用即可.
缺点:每隔三月就得操作一次.

解决方法二

到别的地方申请一个SSL/TLS 安全证书.
我个人是到站长之家申请的…期限是一年
这个方法操作起来比较复杂(对于纯小白来说),但是想尝试的可以自己百度一下来折腾折腾.
SSL/TLS 安全证书
以站长之家为例
相关网站:
域名型(DV)免费SSL证书申请
选免费的证书就好了…
域名型证书申请流程
证书安装指引
这里推荐 IIS 证书部署 ,简单操作不需要下载别的软件,一般电脑自带IIS服务管理器
实在不懂可以百度 IIS 证书部署

SSL/TLS 安全证书其他的申请错误

Coding Pages的官方文件:Coding Pages 常见问题

后语

更多消息请关注我们: 奥怪的小栈

待补充……

评论