Blog进阶:域名问题初步探索
本文最后更新于:2024年8月11日 晚上
进行一个绑的域名
>参考文件:
瑾知并没有给出域名绑定的相关教程,该教程在TA和Dustella等人的指导下总结经验得出。应该没有措误 )
>域名购买
购买
域名的购买有多种渠道,Dustella等推荐的网站如下:
我的意见是按照价格找,选择便宜的域名购买,不一定非得在上面三个地方选择,只要是稍微正规点的代售一般都能用,不过大厂会有配套的服务比如DNS解析,虽然你也可以再找。
我是在腾讯购买的域名,活动有 1 元/年的域名
选择
关于 .top 、.com 、 .cn等域名的选择问题,也是按照便宜的买,公司一般选择 .com 或 .cn ,我使用.top,一方面是便宜,一方面瑾知等大佬也恰好在用(乐
身份实名和认证
购买域名需要进行身份认证,首先进行腾讯云账号的实名认证,认证速度为【即时】
在域名购买界面需要进行购买身份认证,而后提交给【有关部门】审核,一般会在几个小时内搞定(如果你是上午做提交的话),会在下午18:00之前得到结果
审核完成后就可以直接购买域名了,之后的步骤不再有审核
>域名配置
> ! <
如果遵循我的上一条教程,这时你应当已经开通了github pages界面,如果没有开通,请去查阅我的上一条教程
>DNS解析配置
首先进行DNS配置,因为没有配置就直接按照CSND的教程绑定了域名导致解析失败,折腾了好一会,首先建议进行CSDN配置
进入腾讯配套的DNSPOD网站 DNSPOD
在左侧栏目中选择<我的域名>——<域名设置>——<记录管理>,进入到你的域名设置界面(购买后你的域名应当已经添加进去了),理论上其他地方购买的域名都能在DNSPOD上使用解析服务是否付费我就不知道了。
然后使用【快速添加解析】,使用【快速添加解析】——【CNAME解析】输入如下地址
yourname.github.io
yourname请自行换成你的github账号名称
确认后你应当在记录界面看到两条主机记录,一条为 @ 记录 一条为 www 记录
>SSL证书申请
直接在记录界面,@记录右侧的【操作】一栏找到【SSL】,点击即可快速申请SSL证书
SSL证书使用AsianTrust的免费、自动签发个人域名证书,申请时间大概在一个小时左右
域名绑定
>CNAME文件添加
在你的本地blog/source/
目录下新建文本档
命名为CNAME
在文本中输入你的域名 如domain.top
保存后删除文本档的后缀,确认即可
这样能保证每次你在推送网页时github能自动获取你的域名而不需要手动设置
>修改github pages
先复制保存你的原来的域名 以备不测
在github的仓库setting中,找到github pages,下方有一个custom domain(自定义域名),在里面键入你购买的域名,选择【save】
等待github的DNS检测,如果你的DNS配置正确,应该在几分钟之内没有看到报错,如果看到报错请确认你的DNS配置
配置好域名的github pages如下:
如果发生意外,使用【remove】来卸载掉域名
>尝试访问
直接点击上方图片中的绿底蓝色链接进入域名(直接使用网址访问也可),应该是你的blog界面
>收尾工作
回到你的本地blog/
文件夹,在_config.yml
文件中修改url
为你的域名,加上https://
然后尝试推送一个网页上去,等待一会再访问你的网站,确认依然能够推送且能够访问
踩坑记录
> ! < DNS配置问题
我的域名是 name.github.io/name
,带着仓库名称,DNSPOD不允许我映射CNAME记录怎么办?
直接解析到 name.github.io
即可,然后再你的仓库setting中domain你的域名,github会自动匹配
不知道是不是因为我的第一个blog使用了github.io
作为仓库名出现了这种问题,虽然我觉得解析确实不能带着/
符号
> ! < 网页问题
解析成功、绑定域名后,推送网页显示 URL Error怎么办?
推送成功后访问网页加载不出网页样式怎么办?
修改本地blog/_congif.yml
文件的URL
为你的域名地址