Short, Unforgettable, Meaningful
- aisee.me
- ipcreator.me
- ipcreator.org
- deepcreator.com
- smartai.me
Step One: Own your Web Space
save your content , such as imges, articles etc
Step Two: Buy a Domain Name
by Goddy or Wan Wang
Step Three: Link your web space and your domain name
Domain Name Server
Set your domain name point to your space web
|
|
Web Space Server
Set your CNAME file
那么多人都要在github上搞博客,还要自定义域名。github哪来这么多ip给你们用?所以办法就是仅仅提供一个ip,这样必然导致这个服务器上发着所有人的博客文件,那么如何区分特定的域名应该展示谁的博客呢?答案就是在仓库里面新建一个CNAME文件,里面写上你博客想用的域名,github的服务器会根据当前http请求的Host头部(即域名),查找对应的包含相同的CNAME内容的目录,从而显示其中的页面。这就是为什么要在仓库里面创建一个CNAME原因。不过,事情还没完,一个ip的问题是世界各地不同地点的访问速度不同,有些地方可能很慢,所以需要一组ip来分担一下。最早github好像只有2个ip,后来ip变多了。再后来,github支持域名解析的时候,通过alias来。比如在域名商那边设置成www.tengj.com —> tengj.github.io,由于github无法控制你如何配置域名和ip的关系,但他可以控制tengj.github.io的最终ip解析,所以github推荐大家使用alias解析,可以为博主提供就近ip访问。这就是你在域名商那边配置CNAME或者alias的原理。
Reference
[1]手把手,静态博客搭起来!!从未这么细过(GitHub Pages + Hexo)
[2]我的博客是如何搭建的(github pages + HEXO + 域名绑定)
[3]如何使用10个小时搭建出个人域名而又Geek的独立博客?
[4]个人域名如何同时绑定 github 和 coding 上的博客