想看最新hexo教程,请移步我的博客:www.heson10.com
本文地址:https://www.heson10.com/posts/54971.html

写在前面

使用GitHub+coding双托管博客,可以提升国内访问博客的速度。总的来讲就是:国内访问coding的服务器,国外访问GitHub的服务器,访问速度更快。欢迎来我的博客看看:黑石博客

教程

创建Coding仓库

1.官网注册 https://coding.net/

2.打开密钥,之前部署GitHub的时候已经用过,可以用everything这个搜索神器搜索一下id_rsa.pub文件,复制其内容。

打开Coding的个人设置SSH公钥,添加公钥,名称自定,粘贴刚才复制的公钥,添加好后如下图。

新建一个代码托管项目:项目名称任意,但是最好设置与自己网站有关的,好辨认;启用README.md公开源代码等都默认,公开源代码勾选后别人可以访问你的仓库,不建议勾选;项目描述选填。

博客部署到Coding仓库

1.打开你自己新建的仓库,点击克隆➡模式选ssh➡复制地址

2.打开站点配置文件,在下图位置添加仓库链接:

因为是GitHub+Coding的双托管,所以仓库设置要按照我上图的格式配置。

修改完之后部署就会将 public 目录推送到 Coding 上博客仓库的 master 分支。

部署命令hexo d,部署后仓库如下:

开启 Coding Pages 服务

把博客上传部署到仓库后,我们还要在Coding生成静态页面。coding pages我找了半天,终于找到了,项目设置放在最下面也是醉了。

开启教程如下:

进入仓库,进入项目设置(注意这个在左下角!!我找了半天)项目与成员,右侧功能开关,开启 持续部署即可

开启后就会在仓库的左侧看到此功能,点击静态网站,新建,填写网站名称,其它默认,保存。

开启服务后会出现访问地址,第一次新建之后应该只有一个地址,如下图红框,我的第一个地址为 http://3pt4q7.coding-pages.com ,我有三个地址(http://heson.xyz http://www.heson.xyz)是因为配置了自己的域名。

访问类似红框的地址,如果成功了会跳转到你的博客首页。与GitHub部署类似,此网址相当于你博客的另一个访问地址。我们后面要把所有的这些网址都解析到同一个域名上。

添加自定义域名

我用的是阿里云的域名,打开域名控制台界面,我们要解析域名。

添加解析记录:

1.记录类型为A,主机记录为@,解析线路选择默认,记录值为生成Coding Pages的IP地址,可以本地ping到,我们之前是通过网站ping,那这次还是用网站,网站:http://ip.tool.chinaz.com/ ,我的Coding生成的网址为http://3pt4q7.coding-pages.com ,ping出的IP地址如下图:

2.记录类型为CNAME,主机记录为www,解析线路选择默认,记录值为你 Hexo 项目所部署到 Coding Pages 的访问地址,我的为http://3pt4q7.coding-pages.com 。

之后为了让国内访问Coding服务器,国外访问GitHub服务器,我们修改一下之前的GitHub自定义域名,把GitHub的解析线路修改为境外,Coding的解析线路还是为默认。最后我的配置完成后如下图:

Coding绑定自定义域名:

打开Coding的仓库,进入静态网站,点击设置,进入设置。

把刚才解析的域名添加到自定义域名中,添加后把不带www的设置为首选,把www的非首选域名勾选跳转至首选,很重要,这样第三方的统计数据才会准确。

SSL证书我还没开始弄,先这样设置吧,后面弄了再讲。

OK!现在我们就算完成了GitHub+Coding双托管博客了。

速度对比

访问网站:http://ping.chinaz.com/

国内访问Coding服务器:

国内访问GitHub服务器:

一对比我们就可以看到Coding服务器在国内访问快多了,而GitHub服务器在国内访问很多都是超时。速度提升非常明显。

Hexo在GitHub和Coding双线部署教程相关推荐

  1. 用Github和Coding双线绑定自定义域名

    本来博客已经搭建好了,可是总觉得用Github一个二级域名怪怪的,非要折腾自己来绑定自己的域名,并申请SSL(就是喜欢看那个小绿锁!)前前后后花了不少时间,走了不少弯路,将踩过的坑记录下来. 原文发布 ...

  2. 使用Hexo在GitHub Pages上搭建部署免费的个人博客网站(上:GitHub搭建)——最详细全面解读教程(没有之一)

    标签:Hexo GitHub使用技巧 博客 网站搭建 点击此处,浏览效果更好 版权声明:本文为博主 @残灯飞雪 的原创文章,欢迎转载,传播知识.著作权归作者所有,商业转载请联系作者获得授权,非商业转载 ...

  3. 基于Travis CI实现 Hexo 在 Github 和 Coding 的同步部署

      各位朋友,大家好,我是Payne,欢迎大家关注我的博客,我的博客地址是 https://qinyuanpei.github.io .在曾经的一篇博客:<持续集成在Hexo自动化部署上的实践& ...

  4. 个人博客搭建记录 Hexo+Butterfly+Github Page+Coding

    1.前言 其实一直有搭建博客的想法,但直到今天才开通了第一个博客,还是利用上假期的闲工夫.在大佬们博文的帮助下,小站初具模样,这里对他们致以万分感谢.下面就搭建过程进行简单记录.点击前往我的小站

  5. Hexo 双线部署到 Coding Pages 和 GitHub Pages 并实现全站 HTTPS

    我的博客地址:https://www.itrhx.com/ 部署到 Coding Pages 的好处:国内访问速度更快,可以提交百度收录(GitHub 禁止了百度的爬取) 部署到 Coding Pag ...

  6. 将Hexo同时部署在github和腾讯云开发者平台或Coding初级实践教程

    写在前面的话 其实我也是这两天才接触到Hexo,之前是用的wordpress在阿里云上挂着.觉得Hexo好像更符合现在我的审美,so, do it! 嗯前面安装git和node.js我这边就省略掉了. ...

  7. hexo双线部署coding+github pages,实现https并开启又拍云CDN全站加速

    博客原文:hexo双线部署,实现https,并开启又拍云CDN全站加速 https://blog.kaygb.com/17.html hexo双线部署,实现https,并开启又拍云CDN全站加速 双线 ...

  8. Hexo瞎折腾系列(6) - 将博客同时部署到Github和Coding

    前言 由于本人只是将Hexo博客同时部署到 Github 和 Coding.net ,所以这里只介绍怎么同时部署到这两个网站的pages. 之所以选择这两个网站,是因为国外用户可以访问 Github, ...

  9. Hexo博客系统部署教程 - 最全面的Hexo部署方法,交给你了~

    原文地址:http://bili33.top/2019/09/07/hexo-deploy-guide/ 不常上CSDN,有问题请到我的博客的对应文章下面的评论区留言或者直接跟我QQ沟通,QQ在我的个 ...

最新文章

  1. 若依前后端分离如何写移动端接口_前后端分离后,如何定义接口规范~
  2. 阿里云centos 6.3 安装宝塔nginx面板无法远程mysql数据库和无法FTP连接问题解决方法
  3. [转载 整理]C语言链表实例
  4. Redis集群架构搭建详解
  5. #51CTO学院四周年#其实、其实,我就是来吐槽的”
  6. Conda环境搭建记录
  7. boost::math模块使用 Brent 方法求函数最小值的示例
  8. 最详细的docker安装rocketMQ教程来了
  9. HTML5前端开发学习路线建议,学习前端的必备知识点
  10. css hack 笔记 for ie8,ie7
  11. python壁纸数据抓取_Python《wallhaven壁纸爬取》
  12. 简述mysql实现递归查询的方法
  13. 网络割接方案模板(范文)
  14. QT中修改图标(图片)颜色
  15. meshlab调整平行光源
  16. Room的基本使用(一)
  17. 为什么catagory可以增加成员方法,不可以增加成员变量
  18. 强监管焕新外卖行业,美团、饿了么如何应对?
  19. Unity隐藏目录和隐藏文件
  20. 案例21:Java农产品供求信息系统设计与实现开题报告

热门文章

  1. 电气控制基本原理3--三台电机顺序启动与停止
  2. sylixos 将函数添加到内核符号表中及使用
  3. 【AAAI-2019】STCKA-Deep Short Text Classification with Knowledge Powered Attention(基于知识驱动注意力的深度短文本分类)
  4. 沪江CCtalk杨继珩:做有温度的技术,赋予未来教育更多可能!
  5. python程序基本结构有哪些_【Python基础】Python程序结构有哪些
  6. ubuntu 11.10安装及配置
  7. 力扣61. 旋转链表(转vector三次翻转、成环解环)
  8. 仓库选址 matlab,仓库选址的基本方法.ppt
  9. 人机对战初体验:Python基于Pygame实现四子棋游戏
  10. 宝塔邮件服务器订阅系统,宝塔服务器上搭建邮局系统#使用宝塔邮局管理器搭建私人邮局实现收发邮件功能...