别着急,坐和放宽
我在 Mix Space + Shiro 全容器化部署指南 这篇文章里提到 "因为我偏好自托管,不太喜欢PaaS" 这句话,那写完后我就在想,我能接受 GitHub Actions 这种 CI 工具,应该不代表说我讨厌这类服务
然后我转头去问了 Gemini ,聊了一会后我得出结论了。我讨厌的是那种全套网站托管的那种,比如 Vercel ,Cloudflare Workers,GitHub Pages 各种可以"托管网站"的动静函数 PaaS
Gemini给我举了个例子我觉得很好。各种 PaaS 就像是租房的"房东",你把代码给它们,它们给你提供房子(服务器),水电(网络),保安(运维)。而自建VPS+CDN就像是自己房子里(虽然服务器也是租赁的,但是毕竟是系统层级的,不是应用层级的)。这时候 GitHub Actions 就像是"装修队",你把代码给它,它帮你把家具组装好(构建 Docker 镜像)。组装完了它就走了,家具是搬回你自己的房子(VPS)里用的。
我可能就是没有这种"安全感",觉得东西得在自己手上才放心,也可能有点病态吧(