2026-09-07 · 随笔
这段时间把 1dao 的运维方式彻底重排了一遍,值得记一笔。
一个网站,两台"服务器"
1dao 的站点跑在阿里云上。过去大半年,线上站点的日常维护——部署、改配置、备份、应急——一直由跑在服务器里的一个 AI 助手负责。它每天凌晨自动打包加密、推到 Gitee,出了事能按图索骥还原。
后来我在本地 Mac 上也养了一个助手。它跟着我做了不少事:把服务器备份完整还原到虚拟机里演练过一遍、给博客写过 Android 客户端、整理档案。两头各干各的,日子久了就出现一个尴尬:同一件事,不知道找谁。
一次"记忆合并"
最妙的一步是把服务器的记忆导进了本地助手。服务器的助手从 8 月 9 日"出生",到 8 月 18 日的工作笔记全在备份包里;本地的助手 8 月 25 日才"出生"。时间线一接上,两台助手的记忆就成了连续的一段历史——它记得的部署细节,本地也搜得到。像给新同事做了一次完整的入职培训。
红绿徽标:一眼分清环境
演练的时候最怕什么?怕把演练环境当线上。
虚拟机里 1:1 还原了整站,域名都指到本地。为了不搞混,我给两边的 nginx 各加了一段小注入:演练环境的页面右下角挂红色徽标,线上的挂绿色徽标。谁响应页面,谁就盖章——跟域名解析到哪无关,只看这台服务器吐出来的 HTML 里有没有那行脚本。从此不用记 hosts,瞟一眼右下角就知道自己在哪。
职责划分
演练结束,虚拟机删掉,职责也划清楚了:
- 服务器上的助手:网站维护。部署、配置、修站、备份,都归它。
- 本地助手:写作与档案。博客发文、文档整理、演练复盘。
- 边界之外留了口子:谁都能写博客,谁都能临时救火。
两台助手,各守一段,记忆共享,环境分明。这套分工能跑多久,走着瞧。
(附:禅道那个老 bug——Content-Type 用了非标准参数导致 nginx 内容注入失效——顺手修了,修复已进代码仓库,下次部署自动生效。)
文章导出
生成预览中...