兜兜转转

不知不觉进入七月了,这个悲惨而滑稽的世界还在苟延残喘,无知的家伙在自己的坟墓边起舞,我却还在写博客,真是不务正业。

前几天当我整理订阅制服务的项目时,意识到在其中一些使用频率较低的服务上的开销逐渐成为我日常生活的负担。通常我会隔很久整理一次订阅制服务,因此有些懒得取消的月付项目就拖得较久,空耗好几个月的钱;而有些年付项目钱都已经花出去了,也需要及时取消免得今年再产生未来的扣费。

经过一番轻松的计算和毫不留恋的断舍离,一些没必要享受或者免费也可享受的项目从我的列表中消失了,这么算来每个月可以省下375元,一年就是4500多元。过去把生活重心放在网络上,可能觉得这样的开销也是值得的,但是随着疫情的不断发展以及自己收入多多少少受到的冲击,这笔省下来的钱就变得相当有分量。总之,互联网逃离计划还是要逐渐推进。

最后我把目光放在还在运行的 Linode VPS 上。本来我的博客搭建在这个每月5刀的服务器上,而上面除了一直在跑的 ehforwarderbot 和偶尔运行的下载、代理相关等任务外就毫无用武之地。当时选了 CentOS 可能也限制了发挥,起步环境太差,修修补补勉强撑过来了。

回想起最初是用着免费的 github page,到后来购买域名、配置服务、安装博客和主题、开启 https、生成证书和启用 HTTP/2 基本是一气呵成的搭建博客经历,毫无疑问是有意义的,也从他人的文章和推特好友那里学到了不少知识,毕竟也没过去多久,所以印象还比较深。

为了维护这来之不易的成果,防止博客莫名其妙就挂掉,我通常很小心地调整服务器的配置,基本不会去乱动 hexo 和主题的版本,也不想去调试里面一些过于复杂的内容。久而久之博客的一些功能就显得比较落后。

加之不久前手抽把 ehforwarderbot 的给更新坏了,实在是懒得修复。这么一来这台服务器持续运行的意义就只剩开博客。于是我想,还是迁移吧。

昨天在本地重建了博客并部署到自己的 github page. 在部署之前测试了不少新主题,包括 typography、aomori 和 quark. 每个主题都各自有吸引我之处,但也有我不能忍受的配置缺陷。当然有些主题还在开发中,所以是可以体谅的,单纯就是我不适合去调教它们。最后还是不能免俗地用回了 next 主题。这玩意就像 iOS 一样,很多人都在用,用起来就变得索然无味,但是别的又不如它全面和好用。

之前守着的不知道落后多久的旧版本所自带的 FontaAwesome 字体里还没有 mastodon 的符号,更新后终于支持了。另外还发现了一个暗黑模式的开关,会跟随浏览器的模式切换浅色和暗黑主题,非常适合当前主流。最后还打开了搜索功能。评论功能依然选择关闭。导入博文非常方便,其他的主题配置也从原来的文件里恢复。于是最后,博客基本看不出来是升级重装过的。

接着就是把域名从原来的地址解绑,换成解析到 github page 上。这些步骤都有官方文档指导或者现成的资料,所以操作起来也很快。唯一需要注意的是我原来因为在 Linode 上搭了博客,就偷懒干脆用起了它家自带的 DNS 解析。结果我发现它的文档里有这句话:

要使用 Linode DNS 管理器为您的域名提供服务,您的帐户必须具有活动的 Linode。如果您删除所有活动的 Linode,则将不再为您的域名提供服务。

Fine. 我是铁了心要删除 VPS 的,这么搞的话我就换,加之域名商自带的解析速度和稳定性也很感人(这是马后炮,其实我出于天然的怀疑,本来就不想用它),决定换用 DigitalOcean 的免费解析服务。毕竟我在 DO 也有现成账号,而且翻了翻文档好像也没说像 Linode 这样非得有个活动 VPS 才给解析服务,风评似乎还不错。于是马上就试了。没过几分钟,效果立竿见影,除了 HTTP/2 失效之外其他的应有尽有,没必要再用第三方工具折腾证书什么的。

最后一步就是恢复除了卖萌并没什么卵用的404页面。对这一步 github 上也有简洁明了的指导,一下就完成了。

至此博客迁移完毕。

步骤就不写了吧,无非是“在 github 上搭建 hexo 博客并绑定域名”这种一 google 就能看到步骤满天飞的内容,多参考靠谱文档,加上不怕失败的尝试,猴子也能搭博客。

顺便,我没有参考目前 hexo 官网上的教程将 Hexo 部署到 GitHub Pages中关于 Travis CI 的部分,毕竟搭个博客而已,杀鸡焉用牛刀 aka 我没时间看新文档。

感想:通过搬迁博客和删除 Linode VPS, 每月最终省下了411元。我的内心毫无波动,只想省下订阅的钱,好让我在其他兴趣上败家。