自定义github pages域名
为解决github pages,github.io后缀过长,用户名过长导致入进入网站不方便的问题,增加网站域名的个性化程度与便捷性,我选择了增加自定义域名,这里应该算是经验贴,不会的读者可以1:1完全复刻。那么,第一步就是购买域名,这里有3种选择,其实我个人只有两种,1是免费的域名商;2是国外的一些便宜低价域名;3是国内的域名商,例如阿里云、腾讯云等……
域名选购
免费域名
一些服务商提供免费域名,常见的有:
- Freenom:提供.tk、.ml、.ga、.cf、.gq等免费域名。
- Dot.tk:主要提供.tk域名。
- InfinityFree:提供免费子域名。
我个人都试过了,并不推荐,理由如下:
- 续期:免费域名通常需要定期续期,否则会被回收。
- 功能限制:免费域名可能不支持所有高级功能。
- 可靠性:免费域名可能不如付费域名稳定,适合个人项目或测试。
InfinityFree我个人使用过,普通用户不支持A类型和TXT类型的DNS记录,因此不可能用于github pages域名。
国外域名
第2种选择,有如下常见的服务商:
- Namecheap: 提供多种低价域名,常有促销活动。
- GoDaddy: 全球知名注册商,提供多种域名选择。
- Google Domains: 提供简洁的域名管理界面和透明价格。
- Porkbun: 以低价和友好的用户界面著称。
我通过对比以后选择了Buy a Domain Name - Register, Manage, and Save More | Dynadot,原因是支持使用支付宝。
国内服务
第3种选择,可能过于繁琐,不推荐。
域名端设置
添加域名记录
我这里以dynadot为例,分以下几步进行:
点击左侧菜单栏My domains -> Manage Domains
点击DNS SETTING下面的蓝色字体
第一个下拉框可以选择DNS TYPE,这里改成Dynadot DNS(**如果遇到邮箱设置问题,后面给了解决办法** )
找到Domain records,点击Add Record,直接添加以下四条记录(为了解析github):
Record Type IP Address / Destination A 185.199.108.153 A 185.199.109.153 A 185.199.110.153 A 185.199.111.153 找到Subdomain Records,增加以下两条子域,分别用作www服务和github的**域名验证**:
www CNAME 你的网站.github.io _github-pages-challenge-losings TXT 0daf7db1f……..df5bab3de92 最后点击保存即可
关于**域名验证**,后面对github端设置会有说明。
邮箱设置问题
- 点击左侧菜单栏My domains -> Manage Domains
- 点击Domains下面的你的域名进入新的页面
- 点击SETTING里面的Email Setting,为了方便可以直接选下拉框里的Not Set,后续需要专属邮箱域名再做打算。
github端设置
- 点击github右上角你的头像,点击setting找到左侧菜单里的pages
- 点击add domain, 输入自己申请的域名,对应地填入到域名端的Subdomain Records中 。 (2分钟左右开始验证,成功!)
- 进入自己的主页的库里,找到setting里的pages
- 找到Custom doamin, 输入www.你的域名,点击save
- 等上一天,等待DNS Check in Progress 变为 DNS Check successful后, 再点击下方的Enforce HTTPS
总结
网上对于域名的申请与配置大多都是根据自己的实际情况来的,因此我的经验分享也不一定适用于后来的读者,但是我将它分享出来,为了方便以后的自己观看,如果能够帮到其他的人,那再好不过,经此实践才感觉自己当上了站长,哈哈!