干货时刻
hexo
个人主页系列教程:本文主要讲解如何购买域名、配置DNS
解析以及域名上线。
域名注册
域名注册的途径有很多,国内知名的注册点有阿里云、腾讯云等云服务提供商,新用户注册还可以享受打折优惠。
我们以腾讯云为例,注册登录后,在首页找到域名注册产品
进入域名注册页面后,输入自己想要注册的域名,查看是否已经被注册。
我们拿zhangsan.link
为例,点击添加,该域名会加入到选购清单。然后再点击立即购买。
跳转到结算页面后,会提醒创建信息模板。这个表单的目的就是让你实名注册。
进入创建信息模板的页面后,输入相关信息,完毕后确认提交。
提交后喝杯水静待几分钟,就会审核通过,最后提交订单结算即可生效。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uSPv8dS5-1651287041944)(https://i.imgtg.com/2022/04/30/zbeIP.png)]
解析域名
回到腾讯云主页,我们点击进入控制台,搜索进入DNSPod
来配置域名的DNS
解析。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fAKN3R9Q-1651287041946)(https://i.imgtg.com/2022/04/30/zbAhb.png)]
在你已经购买的域名处,点击解析。
然后点击添加记录
这里我们需要添加两条解析记录,一条为A
类型记录,一条为CNAME
类型记录。
A
类型记录将我们的域名解析到托管主机的IP
地址CNAME
类型记录可以将域名A
解析到域名B
。
如何添加A
类型记录呢?我们打开CMD
命令行,键入:
ping xxx.github.io
xxx.github.io
就是你的github
仓库地址。
OK
,拿到ip地址
了,手动添加A
类型记录即可。
接下来要添加CNAME
类型记录,该记录的作用是在访问www.zhangsan.link
的时候,能将其解析到zhangsan.link
。换句话来说,不需要输入www
即可访问你的网站zhangsan.link
,就算带上www
,最后也会解析到你的网站。
但是添加该记录的前提是你的网站项目中得准备一个CNAME
文件。详细来讲,我们可以创建一个CNAME.txt
,在其中输入你的域名zhangsan.link
,保存后重命名去掉.txt
后缀。然后把CNAME
文件放到项目根路径blog
的source
文件夹中,接着hexo clean; hexo g
重新生成,即可将CNAME
自动添加到项目的public
文件夹中。
准备好CNAME
文件后,在DNS
解析中手动添加CNAME
记录。
至此,域名解析完毕。
项目配置
域名解析记录添加好后,我们首先进入项目路径blog/_config.yml
,在站点配置文件中找到url
字段,将其更改为你配好的域名:
url: https://www.zhangsan.link
permalink: :hash.html
接着进入网站的github
仓库中,确保你的Custom domain
更改为自己购买的域名,然后将Enforce HTTPS
打勾,这样你的域名就支持HTTPS
协议。
在项目中重新hexo clean; hexo g; hexo d
,静待片刻,网站即可通过域名访问。
结束语
想要学习更多优质内容的同学,关注收藏一下作者的个人主页:东曜说 ~~