起因
几年前我几乎所有的数字生活都托管在各大云服务上:照片在某个网盘、笔记在某个 在线文档、密码存在浏览器里。用起来确实方便,直到有一天——某个服务关停了免费 额度,某个平台改了隐私政策,某个账号因为"异常登录"被锁了三天。
我开始意识到一件事:我并不真正拥有这些数据。它们住在别人的硬盘上,按别人 的规则存在。
于是我试着把服务一点点搬回自己手里。这条路一般叫做 self-hosting(自托管)。
自托管到底图什么
折腾了一段时间,我觉得对个人用户来说,自托管的价值主要有三点。
第一,数据主权。 数据在自己的机器上,备份策略自己定,服务关停也不会丢东西。 你不再需要担心某个 SaaS 哪天宣布停止服务。
第二,可控与可学。 每一个服务怎么跑起来、端口怎么开、证书怎么签,都是自己 亲手配置的。这个过程会逼着你把网络、Linux、容器这些基本功补扎实。
第三,便宜。 一台入门级云服务器一个月几十块钱,能同时跑十几个服务,长期来看 比一堆订阅划算得多。
代价也要说清楚
自托管不是银弹,它有真实的成本:
- 要自己负责运维。服务挂了得自己爬起来看日志,证书过期了得自己续。
- 安全责任在自己。公网暴露的每一个端口,都是你要守的门。
- 会花掉不少业余时间。尤其在刚开始踩坑的阶段。
所以我的建议是:从一个真正需要、且相对简单的服务开始,比如先跑一个自己的 书签或笔记服务,跑顺了再慢慢加,而不是一上来就搭一整套。
这个小站会记录什么
后面我会把这一路的配置、踩坑和心得陆续记在这里:Nginx 反代、HTTPS 证书自动续期、 Docker 部署、异地组网、系统安全加固等等。
如果你也在考虑自托管,希望这些笔记能帮你少走点弯路。