一个人搭起 Linux 运维 + 公众号闭环:我的最小可行流水线
小团队请不起专职运维,但服务器出问题不会因为你人少就绕开。这篇文章写我怎么用一个人的精力,把「运维」和「内容」这两件看起来都要团队的事跑起来——重点是最小可行,不是全自动。
运维:从裸机到基线
新机器初始化是最容易欠债的一步。时区、安全组、日志轮转、开机自启、备份目录——每一样都不难,但漏一样,后面就变成半夜的电话。
所以我把这一段做成脚本,跑一遍就是一套约定好的基线:
- 系统更新源与时区统一
- 防火墙只开必要端口
- 日志轮转与大小限制
- 关键服务开机自启并验证
- 备份目录与权限约定好
这套脚本在 sys_init(Shell)。它的价值不在于技术多高深,而在于换台机器跑一遍,结果一致。人脑记不住这么多步骤,脚本记得住。
备份:能恢复才算有备份
这是我最想强调的一条:「有备份」和「备份能恢复」是两回事。
很多团队的备份任务是配好的、每天都在跑,但从没人真的恢复过一次。等出事才发现:备份文件是空的、或者恢复路径根本不对、或者数据库版本对不上。
所以我的做法是定期做恢复演练:把备份文件在测试环境真的恢复一次,验证三件事——文件完整、能起来、数据对。演练记录写下来。
「有备份但从没恢复过」等于没有备份。这条是我在给客户做诊断时最常看到的坑。
网络:Mesh 组网的实战记录
小店和小办公室最常见的不是服务器问题,是局域网问题:隔一堵墙信号就差;加路由器又变成两套网段;配置只在某个人脑子里。
我在两台 360T7 上做过完整实战(360t7-mesh):
- 802.11s Mesh 无线回程 + 同 SSID 无缝漫游:人从 A 点走到 B 点不掉线
- 踩坑记录:配置里
frequency=5745.0写成浮点数会直接连不上——这类坑不写下来,下次还得踩一遍 - 进阶:mihomo(Clash.Meta)TUN 模式做透明代理,集成 anti-AD 去广告与中文网页订阅管理
- 一键部署 / 验收 / 备份脚本:配置丢了能一键重放
最后一点最关键:把部署和验收做成脚本,等于把这件事从「个人记忆」变成「可重复的流程」。人可以走,流程留下来。
内容:闭环的四个环节
公众号运营最容易死在「每周发一篇」这种口号上。真正的闭环是四个环节,断一环坚持不过一个月:
- 选题:从客户问题、运维记录、踩坑记录里来,不靠灵感
- 产出:有流水线,不每次从零开始
- 发布:排版和栏目结构固定下来,官网与公众号打通
- 回流:哪类内容有人看完、哪类看完就走,记录下来反哺选题
产出这一环我用 ai-video-lab(Python / MIT)的思路搭流水线:脚本 → 分镜 → 配音 → 合成 → QC。它的设计里有几个点我很认同:
- 可复现的流水线,而不是「凭手感」
- Seedance 提示词带跨场景一致性锚点,产出不忽高忽低
- 引擎可插拔(本地 Wan / 云端 Seedance / 实拍素材),不被单一工具绑死
- 零成本起步,仓库里只有文档和模板,不带媒体文件和密钥
本站自己也是这个闭环的一环:多页静态站,无后端、无月费,文章写完就是官网内容,公众号和官网互相导流。
一周的节奏
最后说节奏。一个人做这两件事,靠的不是勤奋,是固定节奏:
- 每天:看一眼监控与告警(磁盘、内存、服务状态),有异常先记录再处理
- 每周:跑一次巡检清单 + 一次备份恢复演练;定一次选题;产出并发布一期内容
- 每月:过一遍证书有效期、账号权限、脚本是否还适用;整理当月踩坑记录进文档
巡检用固定清单逐项过,不凭印象。清单本身就是交付物的一部分。
一句话总结:运维的关键是「脚本化 + 能恢复」,内容的关键是「有流水线 + 固定节奏」。两件事的共同点是:别依赖记忆,把流程留下来。