这部分内容衔接在自建博客系列(三)同时托管到github和coding之后应该更妥。
1.双部署的意义
在前面自建博客系列(三)同时托管到github和coding一文中,有略微提到过为什么我要进行两个不同网站的进行双部署,其实我主要是想既然做一件事那么就尽量做好一点而已。网络上也有不少前辈这样做,甚至进行更多网站的同时部署或推送,综合下来的主要原因大概就这么几个:
- 同时使用github和coding来做博客,一个坏了(比如被屏蔽),还有另一个。
- 加快国内访问速度,进行适当分流,github的服务器在国外,coding的服务器在香港,对于不同地区而言浏览速度有所区别。
- 为了百度搜索爬虫能抓取自己博客上的内容。
- 为了更好地支持自定义域名。
当然,这完全是个人选择,你也可以只选择其中一个步骤,这样搭建个人博客将更加轻松,亦或更有DIY精神,研究更深入复杂的做法,比如不同内容推送到不同网站的不同(公有、私有)库中。
2.在GitHub Pages上创建CNAME文件
- 在站点source目录下面,新建一个名为CNAME的文件,其内容即是你要绑定的域名,比如cometrue.top
注意:CNAME文件没有后缀名!
- 更改网站设置
hexo clean
hexo g -d
3.Coding上的设置
在网站的对应项目下进行设置,增加自定义域名
4.将独立域名与 GitHub Pages和Coding Pages 的空间绑定
-
关于域名解析
如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加CNAME记录。 -
查询github如何配置DNS
GitHubPages网页右上角的Pages Help中查询到关联GitHub时配置域名解析记录的IP地址(192.30.252.153或192.30.252.154)。
-
添加域名解析
到提供你自定义域名的服务商网站处,添加相应的域名解析记录即可,我是这样的:
-
验证域名与github及coding关联是否成功
点击yusmile.github.io、yusmile.coding.me和访问cometrue.top访问效果一致。
这样,我们就已经绑定个人域名,搞定域名解析,是不是觉得特别有成就感啊 :)
后来发现了一个问题: 不同域名注册商解析方式不一样,不同空间商提供的地址也不一样,网上的教程只是做参考,根据地址做解析记录,而不是完全要做成网上教程的样子。
我在西部数码上的线路并非是国内、国外这样,而是采取了域名智能DNS,所以我后面将相关变更成:cometrue.top关联到github,将www.cometrue.top关联到coding上,并且经过多次ping的结果后,我发现以下设置,在我机子上访问速度是最快的
官方参考:
1、GitHubPages Help
2、Coding Pages 介绍
既然来了,留下个喜欢再走吧,鼓励我继续创作……
如果喜欢我的文章,那就关注我的简书账号吧,我们一起做朋友~~
欢迎关注个人微信公众号:海天心
网友评论