博客评论最终篇:添加域名,优化vercel速度
前传
问题
在使用Waline作为评论系统的过程中,我发现一个严重的问题。
虽然评论系统已经搭建完成,但是它的访问似乎并不流畅,甚至我自己本人,也得通过科学的方式才能访问(有时甚至还不行)。
经查阅,发现网上有不少相同问题的uu,究其原因,是因为之前vercel遭遇了DDos攻击,在国内无法正常访问。但是前段时间实在是太忙,我也抽不出精力去调研,只得作罢。
直到后来某天突然被一位同好加了微信,他一开始也是问我请教这个问题,但是后来自己动手解决了这个问题(非常厉害!),也教给了我,因此我也在这里记录一下,如何通过给博客设置域名解决waline评论系统无法正常访问的问题。
解决方案1
waline本质上就是with backend valine,相当于在valine的基础上加了个后端。但是运行后端是需要服务器的,因此,官方文档首推使用免费的vercel作为后端的载体。如果vercel在国内无法访问的话,那我们换个后端服务器不就行了嘛!例如
- 腾讯云的cloudbase
- 自己的服务器
等等,都是可行的。
当然,这对我维护博客来说,成本还是太高了,因此我选择了第二种方法。
解决方案2
上文提到,vercel在国内无法正常访问,意即vercel.app的域名在国内无法通过DNS查看其ip,那么我们只需要把vercel.app换成自己的域名,就可以跳过这步,从而实现正常访问。
以阿里云为例,去购买一个域名先
我选择的是top域名,首年9块,一年29,还算便宜。
购买完成后要实名认证一番,这个自己填一下信息。
然后来到域名解析
https://dns.console.aliyun.com/#/dns/domainList
进入,编辑你的域名
我这里加了两条
第一条是将baokker-blog.top域名指定到原blog的域名baokker.github.io,也就是给我的个人博客换个域名
第二条是将给我的评论系统绑定新域名,将其指向vercel的dns地址,这里我给主机记录设成了comment,也就表示comment.baokker-blog.top这个子域名是我的评论系统的域名
设置完成后需要个十几分钟同步到全球(wow,听到全球还把我愣了一下)的dns里,设置完成了应该会给你发邮件
接下来,
针对个人博客更换域名:
前往GitHub里你的博客的仓库,修改它的域名
在Settings->Pages里
接下来去vercel设置评论系统的新域名
逆天,写博客的时候甚至打不开vercel……
copy一张别人的图片(https://blog.csdn.net/Panzer_Jack/article/details/127418379)
等它设置一段时间,博客域名和评论系统域名就更新好啦!同时也可以正常访问!
参考(了一堆)
https://blog.csdn.net/Panzer_Jack/article/details/127418379
https://blog.csdn.net/Panzer_Jack/article/details/127418379
绑定域名
https://cloud.tencent.com/developer/article/1964349
https://segmentfault.com/a/1190000021979631#item-1-5
https://cloud.tencent.com/developer/article/1037114
https://blog.csdn.net/u010996565/article/details/90680026
备注
当然,要是还是不能给我评论的话…请使用一些工具吧