在万网上买域名是相对便宜的,如何直接将域名指向GitHub Pages呢?

一、购买域名

选域名

登录阿里云万网,根据你自己想好的域名去查询那些网站可以购买。
如果是个人网站,一般以姓名全拼进行注册,拼音简写就别考虑了,现在的域名贩子基本上把前五位字符的域名买完了。
目前.com域名基本被买没了,可选的一般有.site、.me、.vip

购买

选好网站后加入购物车,然后通过支付宝付款,当然,你可以选择银行卡或者其他方式
购买的过程需要登录万网,你还可以通过淘宝账号登录
付款完成后,就可以直接登录到阿里云的管理控制台了

二、域名解析

在阿里云管理控制台中,选择【域名】》【域名列表】》【全部域名】中刚刚购买的域名,点击解析按钮
这时会提醒你选择解析到阿里云主机,或者其他主机,这时需要将你在GitHub上创建的GitHub Pages的域名 xxx.github.io进行查询,得到一个IP地址

1
2
3
4
admindeMacBook-Pro:blog admin$ ping xxx.github.io
PING prod.github.map.fastlylb.net (151.101.100.133): 56 data bytes
Request timeout for icmp_seq 0
64 bytes from 151.101.100.133: icmp_seq=1 ttl=47 time=69.632 ms

从ping指令得到一个IP地址 151.101.100.133, 将这个IP地址记录下来
进入万网【域名控制台】》【域名解析】标签,选择【解析设置】,
点击【添加设置】,添加一个记录类型为A,主机记录为www,解析线路默认,记录值为151.101.100.133的记录
点击【添加设置】,再添加一个记录类型为A,主机记录为@,解析线路默认,记录值为151.101.100.133的记录
万网域名解析界面

三、GitHub解析

在GitHub的xxx.github.io项目,进入【Settings】标签页,在【Custom domain】功能中,将刚刚申请的域名写进去
GitHub自定义域名界面

GitHub设置完成,等几分钟,在浏览器输入刚刚购买的域名,就可以看到刚刚GitHub上的网站了!