Vibe Coding 从本地到生产云
把能运行的项目,变成能维护的服务
图:小型全栈项目的最小生产基线;纯静态项目可以省略应用运行环境和数据库。
确认项目是否包含服务端 API、数据库、用户登录、文件上传、后台任务、模型调用和定时任务。纯静态页面不需要服务器;需要安全保存密钥的模型调用不能只放在浏览器端。
- 不使用
localhost、个人电脑路径或只在本机存在的配置 - 使用环境变量或密钥服务,不把
.env和 API Key 提交到仓库 - 使用正式数据库迁移脚本,不在启动时随意修改表结构
- 用户文件写入对象存储,不依赖临时容器文件系统
- 锁定依赖版本并检查 AI 生成代码引入的软件包
静态项目
构建后上传对象存储,启用 CDN、域名、HTTPS 和缓存刷新。表单和密钥操作交给独立后端。
小型全栈项目
使用一台轻量服务器或托管容器运行应用,数据库使用托管实例,对象上传进入对象存储。配置自动部署、健康检查、日志、快照和数据库备份。
需要异步任务的项目
把耗时 AI 请求、文档解析和批量任务放入队列和 Worker,设置幂等、超时、重试、死信和并发上限。
- 域名、HTTPS、安全响应头和跨域策略正确
- 登录、权限、密码重置和管理员入口经过测试
- 数据库迁移可以重复执行并具备备份恢复流程
- 日志不包含密码、密钥、完整提示词和敏感个人信息
- 模型 API 设置限流、预算、超时、重试与降级
- 应用具备健康检查、监控和告警
- 上一版本可以在几分钟内重新部署
可以使用生产上线准备度工作台按静态、全栈、API/任务或 AI/RAG 形态生成更完整的条件清单。勾选应附带可复查证据,不能只写“已完成”。
单应用、低流量、单人维护时,托管容器或 Docker Compose 往往更合适。只有在多服务、弹性、隔离、发布治理或团队平台化需求明确时,再进入 Kubernetes;否则运维复杂度会超过业务价值。
如果项目已经运行在一台服务器上,继续阅读单服务器迁移。
涉及中国大陆节点、公开生成式 AI 或个人信息时,还应阅读域名、HTTPS 与中国大陆接入和密钥与 AI 服务安全。
Built with