The Domain Names of Blog

Short, Unforgettable, Meaningful

  1. aisee.me
  2. ipcreator.me
  3. ipcreator.org
  4. deepcreator.com
  5. 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

Domain Name Server

Set your domain name point to your space web

1
2
3
4
5
6
7
8
9
10
11
12
$ ping ipcreator.github.io
Pinging github.map.fastly.net [151.101.72.133] with 32 bytes of data:
Reply from 151.101.72.133: bytes=32 time=177ms TTL=51
Reply from 151.101.72.133: bytes=32 time=177ms TTL=51
Reply from 151.101.72.133: bytes=32 time=176ms TTL=51
Reply from 151.101.72.133: bytes=32 time=177ms TTL=51
Ping statistics for 151.101.72.133:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 176ms, Maximum = 177ms, Average = 176ms

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 上的博客