# 好久不见
我不知道上次更新会是几月,因为写这篇文章的时间,跨越了许多篇其他文章。这篇文章开了个头的时候是6月17号,当时我就写了三四行。到发布之前,我都在不停的修修补补。为了确保这篇文章会是我博客2022年最后一篇文章,本文章的发布时会改成2022年12月31日。
事情我尽量以时间顺序记录?接下来看看我又怎么混过了一年吧。
哎,看了别人的年终总结,都比我的精彩。
# 我的网站
运行平稳,可用率极高。
网站的CDN和存储回到了腾讯云。又拍云还是有部分地方做的不太行,只跑了一些不是那么重要的东西。
博客被 save the web 收录,挺好。明年也会开始用新的命名方式,现在的文章命名方式在本地实在是太乱了,目前暂定为 {Year}-{ID(reset by year)}-{title}
。
图床升级了底层程序,转为了收费图床。笑死,根本没人看得上,就和免费的时候一样没人用,甚至因为规格变高了成本增加了。
自建镜像站都是朋友们在用。从创建到现在,换了几次域名,换了数不清次中间件,倒是跌跌撞撞的存活着。
大部分API因为无人使用便又关掉了。
# 博客自动部署
四月的时候,我厌烦了自己输入命令、渲染文章、上传文件、更新缓存的事情了。我打算让一切都简化,让自己专心于写作。于是,寻找一个能自动部署的平台成为我的目标。一开始我觉得 vercel 不错,但是有段时间vercel被污染,不敢用。看来看去,还是只能GitHub,因为有Actions。Actions能让我以命令行的形式来操纵这台小电脑,只要写好了配置文件,以后一切都是全自动的。于是就钻研了许久,终于是写了出来。
然后迁移到 hugo 之后照葫芦画瓢很快就写了新的来用。
但是还有个问题——由于解析的原因,虽然我大部分时候都能正确解析到境内CDN,但保不准解析抽风给我解析到手动更新的境外站去——因为是手动更新文章,所以往往会比境内版少几篇文章。终于有一天被这个问题弄烦了,心一横,打算彻底把这件事情给解决了。
因为部署时通过Actions 的,所以我一开始就打算通过编写 workflow 文件来让 Actions 编译一份上传到境内平台,同时发布到 Github Pages,但是自己写了好几个版本,都有问题。解决方法也是非常简单的——Vercel!导入vercel之后编译发布的事管我Actions什么事。于是就Actions负责境内站,Vercel负责境外站,倒是意外的好用。
# 自建CDN
10月底。那时候薅了台腾讯云的JP。三网 TNT NTT ,有点爆炸。但好歹是台 Tokyo 鸡吧,就想着能不能利用起来。于是就想着去自建CDN了。
在 Apache Traffic Service 和 kangle、Nginx 之间看了很久之后我选择了 Goedge。主要是省心。我自己都不知道我这 CDN 能搞多久,自然是怎么省心怎么来咯。
在额外购置了一台小带宽的三网随机优化 BGP 鸡后就逐渐把一些不重要的、测试用的网站迁移上去。
用着用着感觉自我感觉还行,就添置了一台三网 CMI 的大带宽鸡当节点用。晚高峰也比较坚挺,挺好的,就是不抗揍。
然后因为阿里云新加坡的服务器过期了,就把腾讯云的东京服务器拉过来用了。这样 CDN 就只剩下两个节点了。我觉得这样不行,于是就买了台 xTom 的法兰克福鸡,9929的线路能保障极高的单线程速度,和我的阿姆斯特丹存储服务器简直绝配。
# 算了个GPG密钥
看了几篇算GPG密钥的文章,很是心动啊。不要钱就能搞到靓号,简直太诱人了。看,这是我的靓号,虽然没那么靓就是了。
这里推荐一篇相关文章:某科学的 PGP 算号指南,写的很详细。
# 尝试了Zola
现在的这套主题又看腻了,打算找点新鲜的。正好最近在看 Rust,于是找了找有没有用 Rust 写的博客程序,正好发现了它:Zola。由于采用了 Rust 编写,它文章的渲染速度也是极快的;安装更是及其便利——毕竟有 Cargo 在。
主题也有几个简介的,看起来非常对眼啊。但是一看 Readme,哎呀,这功能没有那功能也没有,顿时就感觉不想用了。
抱着试一试的心态弄了一个一个出来,确实快,但是和 hugo,hexo 这种相比,用起来的感觉就如同 Linux 和 Windows 一般,能用,可玩性确实高,但是功能覆盖面不如后者,不如后者更加,额,平易近人(?)。
于是我回到了 Hugo 的怀抱。
# 自建邮局
使用的 Mailu。
不使用 Mailinabox 的原因是 mailinabox 会首先修改 name server 为127.0.0.1
。只要是个正常人都知道一台干净的服务器上这样做只会导致一个结果:这台服务器无法联网。自然而然,后续的 apt install 全部失败。我就没见过这么蠢的脚本。最气人的是官方说推荐使用 Ubuntu 22.04,而我正是使用的该系统,我在我两台装载了 Ubuntu 22.04 LTS 的服务器上运行这个脚本都是这样的效果。我本来想去找找有没有和我一样经历的,结果在 issues 逛了好几圈都没发现。至于发issue,我懒得去弄,毕竟还有替代方案—— Mailu。
Mailu是通过docker进行部署的,非常方便,对系统配置要求也不高。相关教程可以看这篇文章。
# 我也被隔离了
11月29日,还没完全睡醒的我就被室友的惊呼吵醒了——我们校区发现了一例阳性,在一段紧张的等待后学校果然下发了封校上网课的通知。此时我们的心情是有点紧张,略带一丝兴奋——紧张的是新冠,兴奋的是上网课。通知中也告知了我们三餐将由学校免费配送,每天早上都要做一次核酸。
我们在等待早餐时清点了以下宿舍内的食物和饮用水储备,非常健康,足够整个宿舍八个人吃上一周了。我记不清第一天有没有做核酸了,但是那天早饭来的时候是真的晚——十点半了。早饭是包子和鸡蛋,还有包豆奶,送到我们手上的时候仍是温热的。午餐也来的很晚,到我们手上差不多是下午两点了。我当时很是激动啊,还给我的第一份隔离餐拍了个照
猜猜里面哪个味道最好?鸡腿?错啦!是黄瓜!(鸡腿是白的,一点味都没;黄瓜炒鸡蛋却是很好吃;至于豆腐,非常有我们食堂的特色)
晚餐则比预想中的要来的早,六点左右就到了。菜依然不错,两素一荤。甚至在晚上的时候有点饿,要了一份多的饭菜来吃。多要的那份倒是豪华了许多一荤、两半荤半素、一素,猜想是教师餐。深夜十一点,学校又给我们发了一桶泡面,怕我们饿着了?但是学校食堂的菜其实挺好吃的,所以泡面都用不到。
一天下来,我们都调侃说平时吃的还没隔离吃的好,搞不好隔离完要长胖不少。
第二天,伙食更好了(???,而且还是准时的!
早餐是豆奶、鸡蛋、包子和烧卖。午饭两荤两素,是平时完全不敢点的级别。晚餐延续了午餐的豪华。还有一根香蕉。
就这样隔离了5天,每天都无比快乐(嗯?,结束隔离的时候甚至有些不舍。因为结束隔离就意味着失去了网课,失去了免费的豪华午餐,失去了茶余饭后的谈资……
(结果数周后的,四六级考试的那天晚上,学校因为江苏省教育厅的通知让辅导员开会通知我们尽快回家,彳亍口巴)
(放开了之后阳性突然变得好多,戴口罩、勤洗手,保护好自己啊,我父母好像都中招了)
# 其他
感觉凑不出来一段文字的我就都放这了。
- MarkDown编辑器:约莫一月的时候,我因为 Typora 开始收费,找了个下位替代 —— MarkText ,配置好了 PicGo,但是用起来仍有些不够舒适,遂换到了 VS Code,就再也没有变过了。愿你写文半生,归来仍是 VSC。
- 自建对象存储:在上文 CDN 处我提到了存储服务器,没错,我用这台服务器搭建了对象存储。使用的程序是 MinIO。MinIO 免费、强大,简直无敌好吗!
- 换了个键盘,详情看这篇文章
- 家里没鼠标垫,于是就买了块光伏玻璃,意料之外的好用,而且不贵,只要二三十一张。一垫传三代,人走垫还在。非常推荐~