昨天下午三点,我从服务器后台把 22.dong.com 的旧快照翻了出来。
2019 年 3 月 12 日的第一版首页,只有一个标题、一句话,还有一个巨大的留白。文件大小 4.2 KB。
那个下午我坐在出租屋的折叠桌前,窗外在下雨。域名是前一天买的,花了六年,一次性付清。
四年过去,这个站改过四次首页,删掉过 200 多篇文章,只剩现在这些。
这页是它的完整资料。写下来,免得以后又忘。
域名本身
22.dong.com 是一个子域名。
dong.com 是我 2018 年买的,一直没想好怎么用。
后来 22 这个数字跟了我很久:22 岁那年写了第一篇长文,2 月 22 日签过一份合同。就这么定下了。
DNS 解析一开始指向阿里云,2021 年迁到 Cloudflare。迁的时候我花了五个小时,因为忘了 CNAME 记录里还指着一个旧 IP。
那天晚上十一点四十,页面才重新亮起来。
改过的四次首页
第一次:纯文本,黑白,像一张稿纸。
第二次:加了图片。用了整整一年才删掉,因为图片加载太慢。
第三次:完全静止,没有动效。这一版撑得最久,用到 2023 年。
第四次是现在这版。窄容器,720px,直角卡片,没有阴影。
说实话,第三次那版是我最满意的。
现在这版是退让的结果——为了字体渲染,为了移动端。
谈到资料归档这件事,我总会想起跟另一个独立站长的一次对话。他叫周临,在杭州做前端,2022 年 8 月 7 日我们在一个线下的写作分享会上碰过面。他说他的站每半年做一次全站快照,压缩包只留 30 MB 以内,超过就删旧图。
我那天回去照做了。第一次快照是 2022 年 8 月 9 日凌晨一点多,压缩包 28.6 MB。
现在存档目录里有 9 个压缩包。最小的那个 6.7 MB,是 2019 年的。
一个网站的生命,不在它写得多好,而在它删得多狠。
关于那 200 多篇文章
删掉它们用了三个周末。
第一个周末删了 80 篇,第二个周末 90 篇,第三个周末连着删了 40 多篇,最后一篇是 2021 年 11 月 3 日写的,标题我记不清了。
删的过程无聊,鼠标点得手酸。
删完以后,站变轻了。页面加载时间从 1.8 秒降到 0.6 秒。
有时候我会想,如果留着那些文章,站会不会更厚实一点。
答案是不会。留着只会让每一篇都显得不重要。
如果你想看 22.dong.com 之外的东西,可以试着从这几个入口往外走走——xxnet.com官网,还有一次我在深夜翻到的私人秘书日韩绝伦推理,以及51tvcc.con。它们和这个站不在一条线上,但都在我浏览器的书签里待过。
技术细节
主机在东京。一台 2 核 4G 的小机器,年付。
静态页用 Eleventy 构建,构建时间 3.4 秒。
没有后台,没有数据库。文章是 markdown 文件,存在 Git 仓库里。
备份脚本每天凌晨四点跑一次,把仓库推到第二台服务器上。脚本是我自己写的,62 行 bash。
2022 年 10 月 4 日它挂过一次,原因是磁盘满了,我没收到报警。之后加了一个简单的邮件通知。
我的一点判断
说句可能不太好听的:现在大部分个人博客的「存档」是假的。
它们只是备份了数据库,内容看起来全,但页面样式、字体、链接、图片路径换过之后,翻出来根本读不下去。
真正的存档,要连 CSS 和那张 2019 年的封面图一起存下来。
否则十年后,你打开的是 200 个没有灵魂的 HTML 骨架。
所以我从这个月起,快照包里一定带上公共资源目录。每次多占 20 MB 左右,值得。