Github Pages + Coding Pages 同时部署 HEXO 并绑定自定义域名
前言
这篇文章主要介绍一下怎么将HEXO部署到 coding 中 ,并绑定自定义域名
这样子可以有效解决
- 百度无法索引部署在github pages中的博客内容
- 国内访问速度较慢
注册 CODING 账号进行部署
先注册一个账号 CODING
然后登陆进去
点击全部项目
新建项目
选择 DecOps 项目
填写项目名称
进入项目
点击构建与部署中的静态网站
进行实名认证
新建静态网站
添加之后,可以看到这样的界面
点击右上角的设置
绑定自定义域名
先将自己的自定义域名解析到CODING pages 上面先
等到十分钟左右,当然也不固定啦,有时快有时慢~
然后将自己的自定义域名添加到coding pages里面去
点击确定之后
可以看到这样的界面,会告诉你域名的证书正在申请中
等几分钟就会告诉你已经申请成功,显示正常了
将主机的SSH公钥放到配置文件里面去
进入个人设置里的SSH公钥设置
点击 新增公钥
然后将 ~/.ssh/id_rsa.pub 的内容拷进去就OK
在 _config.yml 中添加部署配置
1 | deploy: |
执行 hexo d 进行部署
踩坑记录
这里的东西才是给力的东西呀,坑不踩无以做记录
CODING 域名证书申请失败
报错如下
acme:error:unauthorized: Invalid response from http://www.marxcbr.cn/.well-known/acme-challenge/Gh_xL4eBlBO8RGPnjJ-O7ao7lnFFfJGX4BajL0kE9XE [185.199.111.153]: "\n\n
\n <meta http-equiv=“Content-type” content="tex
这里是因为我之前已经部署在github上面启用HTTPS了。所以他检测申请的时候,就会存在问题。
所以,解决方案就是在 域名解析控制台中停用 github pages 的解析。待这边申请成功之后,再进行启用 github pages 的解析
再大概等一会儿,再去coding里面绑定自己的域名
如果急的话,可以用 站长工具去测试 看到github的解析消失之后,就可以去coding申请了
设置域名的解析分流
在域名解析控制台中设置域名的解析路线
大概可以像我这样设置,将github的优先解析到国外
结语
大概就写这么多了,我明天再具体测测访问速度的变化以及百度这扑街引擎能否检索到我的博客。三更半夜了,睡了睡了~