微信号:flysnow_org

介绍:打杂师,观察家.

Github不能用,如何保证个人博客正常访问

2017-02-26 10:46 飞雪无情

前天朋友圈突然传出Github不能访问了,然后赶紧试了下,发现果真不行了。于是各种猜测又起,是不是又被墙了,这种原因不是没有的,而且在13年也有过先例。


Github是一个代码托管服务,其本身并没有什么问题,因为这上面有大家周知的工具软件,有时候会被列入黑名单,比如在俄罗斯、印度都有封锁过GitHub。


网上Google了一些新闻,还有一些权威人士的验证,发现教育网和云南等一些偏远地区还可以正常访问,所以猜测可能是临时性故障,今天我在http://www.blockedinchina.net/上测试,已经恢复正常了。


这两天我在一些讨论群里发现有不少人讨论,说自己的个人博客还在GitHub上,没发访问了。这个也的确,GitHub Pages是非常优秀的服务,为开发者提供了非常方便搭建个人博客的服务,而且是免费的。大部分开发者都以可以在GitHub上搭建博客为荣,对个人来说,也是一种资历。


Github Pages服务虽好,也高大上,不过也有很多问题,比如这次的无法访问;还有平时的访问慢,打不开等问题,不太适合在国内访问,而大部分情况下我们的读者都是国内的,所以能有一个稳定快速访问的托管服务来托管我们的博客站点是博主们梦寐以求的。


我自己的博客以前也有类似的问题,就萌发了找一个可替代服务的想法,我在2015年开始找,最终发现国内提供此服务,并且比较好的是Coding,免费,速度快。所以我在2015年3月份,就把自己的博客迁移到了Coding,使用Coding Pages服务进行托管,速度很快,更新生效也快。


Coding Pages是免费的,和Github一样,你只要注册就可以申请,搭建步骤也和Github差不多,我自己的使用的是Hexo来写博客,Hexo支持git部署,所以可以通过简单的修改Hexo的配置迁移到Coding上。以前写过一篇使用Hexo搭建个人博客,感兴趣的可以阅读原文查看。


Coding Pages和Github Pages的使用基本一样,也支持用户和项目两种服务。

Coding Pages 类型 Pages 默认分配的 URL 允许的部署来源
用户 Pages {user_name}.coding.me master 分支
项目 Pages {user_name}.coding.me/{project_name} master 分支、coding-pages分支、或master 分支中的/docs 目录


如果你需要绑定自定义域名的话,也非常方便,在Coding仓库的Page页签配置即可,以下是我的,仅供参考,最多可以配置5个自定义域名。


然后登陆自己的域名管理后台,做CNAME解析,解析到pages.coding.me即可。


剩下的就非常简单了,和Github都一样,写好博客,生成静态的HTML部署文件,推送到Coding上,就可以看到自己的博客了。如果你使用Hexo写博客,那么需要把_config.yml这里配置里的deploy部署设置里的git repo和branch修改成你在Coding上的。


我的博客http://www.flysnow.org/托管到Coding上两年了,稳定和速度一直都很好。大家可以试试,Coding做博客托管,Github留下来做博客的源文件备份就可以了。

 
飞雪无情 更多文章 如何快速的开通公众号【原创】功能 Groovy闭包和DSL Gradle必备--Groovy基础 Gradle 入门 便捷自动的访问 Google 开发者资源网站
猜您喜欢 程序员进阶必看,Java进阶书籍推荐! RESTful 架构风格概述 创客必备的12种技能 企业级产品用户研究 【Cocos游戏】电竞手游《天降》获得2000万代理!