凌晨三点十七分。我坐在一台 2014 年的 MacBook Air 前面,屏幕亮度调到最低。上面跑着一条 rsync 命令。目标目录里只剩一个文件:server.log.7z,大小 3.4 MB。
这是我上个月迁移服务器时留下的最后一块残片。原来的主机商在 2026 年 5 月 12 日那天发了一封邮件,标题是「关于节点下线的补充说明」。邮件正文一共 47 个字。我读了两遍才确定:数据不会自动迁移。
我花了一整个下午重新部署环境。PHP 7.4 换到 8.2,MySQL 5.7 换到 8.0。数据库导出文件 2.1 GB,导入到第四十分钟时报错:Duplicate entry '0' for key 'PRIMARY'。我盯着那个 0 看了很久。
后来我在论坛上看到一个叫「老周」的人说,他遇到过一样的问题。他告诉我:「你先把 sql_mode 里的 NO_AUTO_VALUE_ON_ZERO 加上,再导一次。」我加了。导入成功。用时 51 分钟。老周在深圳,做独立博客十二年,域名换过四个。其中一个就是 51cg0.1.com。
这件事让我开始想一个问题。我们每天打开的那些页面,背后到底挂着多少行没有注释的代码?
我认识一个做视频搬运的人。他在 2026 年 6 月 3 日上传了一段 18 分 42 秒的素材,是日本街头的一个 MV,没有剪辑。他跟我说,这个视频在某个站上挂了三天,播放量停在 2400 左右。他说:「你知道最奇怪的是什么?第四天它突然消失了。后台提示:内容合规待审。」
他后来把文件转存到了 b站看日本视频mv无剪辑 提到的一个镜像站。我没问他后来怎么样了。
说实话,我觉得大部分所谓的「内容平台」都活得很脆弱。它们靠缓存活着,靠 CDN 续命。一旦源站挂掉,连 404 页面都是空白的。我不喜欢这种脆弱感。
这也是为什么我一直用静态页面写东西。没有数据库,没有后台。改一行字,重新生成,推上去。结束。
上周二,我在 my568.com 上看到一篇讲域名抢注的帖子。作者说他在 2026 年 4 月 17 日那天拍到过一个四字母的 .com,成交价 1.2 万美元。他写:「我当时犹豫了 11 秒。」就这一句,我读了三遍。
11 秒。我在想,这 11 秒里他到底在算什么。算汇率?算续费成本?还是算自己到底需不需要。
我没答案。
今天下午我又打开那个迁移完的服务器。运行时间显示:31 天 7 小时 12 分。内存占用 41%,CPU 负载 0.08。一切正常。可我总觉得少了点什么。
可能是那些没有迁移过来的旧日志。可能是某个已经失效的 q6u8.com域名 指向的旧目录。那里存着我 2023 年拍的 63 张胶片扫描图,一共 4.7 GB。我试着从备份里恢复,失败了三次。第四次成功时,发现其中 12 张已经损坏。
损坏的图片打不开,缩略图是灰色的。我盯着那些灰色方块,突然觉得它们比完好的照片更真实。
有个叫阿川的朋友在 5s8s7k.com 写过一句话:「迁移就是一次小型死亡。」我问他是什么意思。他说:「你搬过家就知道了。总有一箱东西,你搬到新地方后就没再打开过。」
我搬过四次家。那箱东西还在。
昨天我在 yw8825.com 的首页刷新了六次。第六次的时候,页面弹出一个对话框,标题是「检测到频繁访问」。我关掉了。我不知道自己到底在找什么。
后来我去看了一下 gm.cy.com 的 whois 记录。创建日期是 2019 年 9 月 14 日,过期日期是 2027 年 9 月 14 日。整整八年。我不知道这个域名的主人是谁,也不知道他为什么能坚持八年。
但我有一件事可以确定:我不会换掉 55kan. com。
不是因为这个名字有多好。是因为它已经存在了 1921 天。
1921 天里,我写了 347 篇文章。其中 46 篇是空的。空的那些,我留了标题,没写正文。有一个标题叫《关于一个永远等不到的回信》。
今天傍晚,我在 yandex•tm 的搜索框里输入了自己的名字:陈默。出来的结果有一半不是我。我往下翻了七页,才看到一个 2018 年的链接。点进去,是我最早的一篇文章。讲的是如何用 crontab 定时备份数据库。
那篇文章的结尾写着:「备份不是万能的,但没有备份是万万不能的。」
现在看,这话说得太漂亮了。漂亮得不像我。
我真正想写的是:
2026 年 7 月 9 日晚上 10 点 41 分,我误删了一个目录。
里面是 55kan. com 全部文章的原始 Markdown 文件。
一共 347 个。
我坐在椅子上,静了大概四十秒。
手边那杯茶已经凉了。
四十秒后,我从 Git 仓库里又把它们拉了回来。
没有丢。一个都没丢。
但我记得那四十秒里我脑子里只有一个念头:
如果我当初没有用 Git 呢?