Skip to main content
正在检查视频权限

云服务基础:用最少的钱上线第一个产品

读者是独立开发者、小微企业和技术新人。完成一个能访问、能保存数据、出问题能恢复的小产品就够了,不以大厂平台建设作为学习目标。

八个部分,保留原有主体目录​

部分本轮学习边界完成后看到什么
1. 静态网站托管GitHub Pages、Vercel、Netlify、域名与 HTTPS一个可以分享的公开网址
2. 云服务器部署一台小服务器、SSH、进程守护、Nginx自己的 API 可以访问
3. Cloudflare 云服务Pages/Workers、D1、按需使用 R2一个低成本全栈留言板
4. Lambda 云函数一条函数、一条 HTTP API、基础日志一次请求得到计算结果
5. Docker 基础镜像、容器、端口和数据卷本地启动应用,重启不丢数据
6. 容器化部署单机应用和一个数据库把本地项目搬到服务器
7. 统计、日志与通知看错误、基础访问统计、一封测试通知用户反馈的问题可以定位
8. BaaS 全栈云服务托管登录、数据库、文件存储不自建登录服务也能完成产品

删除托管容器与 Kubernetes、生产安全与成本治理两个追加部分。账号保护、基础备份、费用检查不能删除,但放回每次部署步骤中,不单独学习企业治理体系。队列、支付、复杂容器协作等现有专题按需查阅,不作为第一次上线的必修路径。

不需要把八部分全部部署一遍​

默认路线:第1部分 → 第3部分。 先上线静态页面,再用 Worker 和 D1 加 API 与数据库;附件确实需要时才加 R2。不会产生业务数据的页面不需要数据库。

已经在用 Node.js 或 Python 的项目可选第2部分;希望环境一致再学第5、6部分。第4和第8是 AWS 备选路线,不要求同时开通。想用 Supabase 保存数据可以结合数据库册,不必再开一套 AWS 数据库。

低成本选型​

需求优先尝试注意事项
个人页面或文档GitHub Pages、Cloudflare 静态托管动态业务另配 API;核对服务使用条款
前端框架部署Vercel 或 Netlify核对商业用途、构建次数和函数用量
小型 API 和数据库Workers + D1核对调用、读写、存储额度和运行时兼容性
用户登录和 PostgreSQLSupabase核对休眠、邮件限制、备份与存储
常驻 Node/Python 进程单台小规格云服务器固定租金、磁盘、公网和维护成本
AWS 现有用户Lambda 或已有服务器不把新用户优惠当成长期免费

价格、免费额度和条款会变;这里不承诺“永久免费”。上线当天查看官方Cloudflare 定价、Vercel 定价、Netlify 定价、AWS 免费计划和Supabase 定价。

每次部署都做这六件事​

  1. 先在本地运行,写清启动命令与环境变量名。
  2. 查看套餐、是否需要绑卡、超额行为和删除方法。预算告警通常不是自动停费。
  3. 先用平台赠送的域名,不急着买域名和附加服务。
  4. 服务端密钥只放平台环境变量,账号开双重验证,数据库不裸露到公网。
  5. 新建一条测试数据并刷新;重启后再次确认。上线前导出备份并试着恢复。
  6. 练习结束检查函数、磁盘、快照、数据库和流量账单;只停止服务器不等于没有费用。

毕业验收​

把工程册项目部署到一条选定路线。用另一台设备访问,完成登录、增加记录、刷新、管理员处理;再发布一次小改动并回退。留下网址、费用上限、资源清单和恢复步骤。第一次上线不需要负载均衡器、集群、专用网络网关或多地区数据库。