Coding page与Github page博客部署及域名绑定
文章目录
从前天开始,博客访问不了,以为是Github又抽风了,但周围托管在Github上的博客都正常访问,遂把代理开全局,竟然正常访问,有种不祥的预感,域名不会别墙了吧……
2016/8/28更新
域名被屏蔽,可能是没有备案的原因……,最近正在办备案。
哎!好好说话,你别打我啊,WOC,别打脸……
去checkgfw查了下,就出现了这篇文章的题图,不管测的权威性多大,反正挺郁闷的。唉,苦闷!
之前一直用的DNSPod做DNS解析,前端时间转到了阿里云,域名是万网买的,心想自家孩子速度可能快些,谁曾想没过多久就出了这档子事(虽然没有多大关联性),非常不爽,又转回DNSPod,添加解析后等待是最痛苦的,最痛苦的是等来的是继续无法连接,折腾了一晚上还是选择把博客放在国内,在Coding上创建项目,添加公钥,上传项目,开启Page服务,部署,熟悉的界面再次出现异常亲切,好了,现在只要添加一条DNS解析就齐活。
Coding Page部署博客
无论是在Github还是在Coding上部署博客,过程都类似(注:以下统一用yourname代表项目名)
- 注册Coding/Github
- 建立项目,项目名与用户名相同
- 如果使用SSH,请将本地公钥添加到Coding/Github(可使用
ssh -T git@github.com
检测是否添加成功) 本地建立Hexo项目(hexo init),在根目录下配置文件_config.yml中配置远程仓库地址以及分支(注意属性与值之间的空格),下面是我的配置(我同时推到Github和Coding上,同时部署,这样做之前需要在项目的source目录下添加
staticfile
文件)1
2
3
4
5deploy:
type: git
repo:
coding: git@git.coding.net:jundong/jundong.git,master
github: git@github.com:lijundong/lijundong.github.io.git,masterhexo g -d
生成博客并推到远程仓库,稍等片刻,访问yourname.coding.me
/yourname.github.io
,可以看到部署成功- 博客部署完,绑定自定义域名,通过DNS解析,将自定义域名指向
yourname.coding.me
/yourname.github.io
,区别在于添加CNAMe的方式,- Github需要在项目根目录下添加
CNAME
文件,文件中加上需要绑定的域名如lijundong.com
- Coding绑定的方式是在项目的Pages服务下添加域名绑定
- Github需要在项目根目录下添加
- 添加DNS解析,这里两者仍有区别
- Github绑定
yourname.github.io
,访问yourname.github.io
会定向到自定义域名 - Coding绑定
pages.coding.me
(此处踩过坑),访问yourname.coding.me
不会重定向
- Github绑定
- 更换DNS解析服务器时,别忘了在域名提供商出更改DNS服务器(此处踩过坑)
那么,我的域名到底被墙了没?
2016/8/28更新
域名被屏蔽,可能是没有备案的原因……,最近正在办备案。
哎!好好说话,你别打我啊,WOC,别打脸……
作者: leeon
来源: https://leeon.im
链接: https://leeon.im/coding-page-github-page-deploy-dns/
本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可