白嫖NameCheap域名
秉持着能白嫖就白嫖的原则,嫖一个域名
秉持着能白嫖就白嫖的原则,嫖一个域名
域名到期时间:Jan 19, 2024 - Jan 19, 2025
购买域名
通过Github登录
先决条件:需要一个github学生认证
在优惠中找到“NameCheap”的内容
找域名
找一个合适的域名。
注意邮箱为github主要邮箱,而不是学校邮箱 (大陆学校不支持直接学校邮箱)
绿色的按钮也点一点。他会自动配置Github的DNS解析
配置域名
基础配置
进入仪表盘左侧切换到“Domain List”,点击“Manage”配置域名。
可以看到它已经自动配好了
复习一下计网:
A记录
:是域名到服务器IP地址的映射,Host中的@
代表当前域名,在例子中即为qzink.me
。Value中的值就设置了这个域名指向的IP地址。访问qzink.me
这个域名就相当于访问对应的IP地址。CNAME
记录是一个域名到另一个域名的映射,简单说就是为一个域名起了一个别名。Host中的www
代表的是当前域名下的一个子域名www.qzink.me
。Value中的值必须是一个域名而非IP地址。这条CNAME的记录中www.qzink.me
是qzink.me
的一个别名。在访问一个别名时会解析找到其指向的域名,再解析这个被指向的域名找到IP地址。比如:www.qzink.me
→qzink.me
→IP地址。TTL
代表域名在DNS服务器中的缓存时间,过了TTL的时间后DNS记录会刷新。这里我们为了尽快让DNS服务器获取到我们新增的记录,将TTL设为最短。
设置完毕后,DNS记录需要一段时间才能被各个的DNS服务器获取到,这个时间从几分钟到几个小时不等。
你可以在电脑上使用命令查询你的DNS记录是否生效,命令格式为nslookup 你的域名
。如果域名解析到了服务器的IP地址就说明DNS记录已经在你的域名服务器中生效了。
在Github Page配置域名
打开任意一个部署了Pages的项目,设置->pages->自定义域
可以把强制执行HTTPS打上勾。
所有的项目pages都会更改,原来的链接会自动重定向。
记得把博客的配置项也一并改了,虽然会重定向但不爽。
自动化配置:新建CNAME文件
每次hexo g -d
的时候,都需要在GitHub页面手工配置域名(如上)很麻烦。
只需要在hexo的public文件夹下面,新建一个CNAME
文件,里面写域名即可(不加https/www,只写域名。)
CloudFare的证书
参考这篇博客
- 首先添加域名
- 配置
- 会要求你进行nameserver设置
其中,配置name server在namecheap这里
SSL证书在SSL模块的边缘证书下。
绑定域名
绑定域名和Github的域名是为了防止别人乱用我们的域名。具体可以参考Github绑定域名官方指南
- 进入github个人设置,点击pages服务,单击“添加域”。
- 输入要验证的域
- 按照“添加 DNS TXT 记录”下的说明,使用域托管服务创建 TXT 记录。
然后在cloudfare的DNS下添加记录
等待验证即可
更新UPDATE
一年到期了,需要重新续费。
别从他的续费邮件中点进去,这样要花钱。你需要在到期后手动重新购买
先进入到学生包入口,点击这里。
页面上方就会提示:
然后就按照之前的步骤完成,如果发现域名过期了但还在“缓刑期(Grace)”。那么可以直接出售
仪表盘左侧切换到“Domain List”,最下方