我利用hexo在github上搭建了自己的独立博客。如果要打开这个博客,我们则需要输入GitHub下的二级域名username.github.io,这里面的username就是你注册GitHub账户时的用户名。但是为了使自己的博客显得理加专业一起,我们可以将博客指向自己的专属域名。
具体流程如下:
1. 注册个人域名
我们可在到主流域名提供商处来购买域名,例如阿里云,腾讯云等。一般的域名一年的费用在几十块钱。但是大部分靓一些的域名都已经被注册过了,这种域名购买的话,会贵一些,但是对个人用户来说也没有必要。
我以阿里云为例,首先想好自己的域名,然后在阿里云上搜索,看看是否已经被注册,如果.com后缀已被注册。可以看看其它的后缀情况,例如.net,.cc等。个人一般无法注册.cn的后缀域名。另外因为涉及到备案,选择后缀时应该仔细看一下域名服务商的说明。
阿里云购买域名要求先实名认证,按提示要求操作即可。
最后一步就是支付。支付成功后,域名一般就注册好了。
2. 域名解析
还是以阿里云为例。假如我们的域名是 domain.com
注册好域名后,进入域名控制台,找到注册的域名,操作->解析->添加记录。
前缀的话,可以是@,www,或是自己想的其它域名,例如blog。
如果是@的话,访问时输入 https://domain.com
如果是www的话,访问时输入 https://www.domain.com
如果是blog的话,访问时输入 https://blog.domain.com
这里有两种添加记录的方式
- 一是CNAME方式,即将域名指向github下的二级域名
- 二是A方式,即将域名指向github二级域名的Ipv4地址。获取地址的方式是打开终端,输入ping username.github.io(这里的username需要换成你自己的账号名),如果成功了,把输出的ip地址复制一下,添加到阿里云控制台的IP地址输入框中。
3. 设置github
登录github以后,找到自己的博客仓库,菜单:Settings->Pages->Custom domain,在输入框中输入你自己的设定域名。如果设置了前缀,要输入完整的。等待一会儿,而页面提示如下内容,说明设置好了。
DNS check successful
TLS certificate is being provisioned. This may take up to 15 minutes to complete.
3 of 3
Certificate Active: The certificate has been activated. Please allow for up to 30 minutes to 1 hour for it to be globally available. If you still see a privacy error, you may need to restart your browser.
4. 设置CNAME
在本机的博客目录下面,找到source目录,在该目录下创建名为CNAME的文件(没有后缀名),以文本方式打开,添加已解析的域名,和上一步中github后台输入的域名一致。
最后别忘了在终端输入
hexo g
hexo d
等待一会儿,试试在浏览器中输入自己的域名,是不是成功了。