因为Waline依托的Vercel在内地几乎无法访问,所以大伙应该都评论不了。为了尽快解决这个问题,才有了这次更新。不过随着学习的推进,我又发现了一些新问题,有了一些新想法。

同时,我还摸索着把Waline不能调成暗黑模式的错误给修了。这个错误有点儿复杂,没被博客主题的作者发现倒也正常。已提交至Issues:Waline无法跟随博客开关暗黑模式 · Issue #87

另外,我把RSS功能给加上了(就是那个长得像歪了的WiFi的东西),虽然是老东西了,但应该还有人用吧。

省流:

博客新链接xiaowang266.topwww.xiaowang266.top

问题:Waline无法访问

想要解决这个问题,必须要花钱租个域名,然后把域名解析到VercelCDN才行。这个很简单,一般的域名租赁网站,比如腾讯云阿里云,都支持解析。而且,只要不是什么特别好的域名,一般都不贵,最低第一年五块钱。

Waline解析

引申:如何充分利用域名

既然花钱了,那我必须榨干域名的所有价值。如果只是waline.xiaowang266.top会解析成评论系统,那www.xiaowang266.top是不是可以解析成我的博客呢?

事实证明,可以。但是如果仅解析到VercelCDN和xiaowang266.github.io的话,会出现访问不稳定的情况,必须要把根域名解析到Vercel和Github的服务器才能稳定。这时问题就来了:Github要解析的不只是Github服务器,还要解析GIthub Pages服务器。加上Vercel服务器就总共是三个地址了,而腾讯云只能把根域名解析成两个IP。

两个

这……只能用不限数目的Cloudflare解析了。也不太复杂就是了,只需要在腾讯云把域名DNS服务器改成Cloudflare的,然后在Cloudflare设置解析就行了。

解析

然后在博客的source文件夹里加一个CNAME文件(不要有后缀),内容是要解析成的博客地址。

最后,如果要实现根域名也能跳转到博客的话,还要在Github上设置总域名。

总域名

之后把Github给的信息设置成TXT类解析就行了。

解析博客会导致访问量和访问人次重新开始统计。

想法:搜索引擎推广

既然有专属域名了,那就不妨让我的博客在搜索引擎能搜到。这个一样不复杂,只需要在各大搜索引擎的站长平台把自己的域名添加上,然后创建站点地图提交给它们就行啦~

如果你也想要你的网站能在搜索引擎上被搜到的话,千万不要像网上教程教的那样通过npm install hexo-generator-baidu-sitemap --save安装baidu-sitemap来为百度生成站点地图。这个插件太老了,有好多别的插件都不兼容。

不过搜索引擎需要一定时间准备,一般一两天就能搜到了。在你看到这篇文章的时候,你应该就已经能在谷歌上搜到我的网站了,必应相对慢一些,百度最慢。

如果想要上线搜索引擎更快一些的话,可以用“API提交”这个功能。这步就麻烦了。

最主要的麻烦就在于如何自动提交API。目前npm上有的自动提交API插件基本都有点儿问题:要么是有点儿老了,不兼容;要么是代理功能简陋,无法给谷歌提交API。最后找来找去,只有Github上的hexo-auto-submit-urls没什么问题。