首页 / 知识库 / 系统架构体系 / 项目到底如何部署

部署入门(从传统服务器到现代云原生)

目标:把你写好的项目,从”在我电脑上能跑”变成”全世界都能通过一个网址访问”。先看懂传统怎么部署、为什么累,再学会用 CI/CD + OSS/CDN + Serverless + 云服务 这套现代方式,不碰服务器就把前端 + 后端 + AI 的完整项目送上线。

这篇教程适合谁?

  • 会写前端(Vue/React)、会写后端(FastAPI/Node),但项目一直只在本地跑的同学
  • 想把自己的 AI 应用发布出去,让别人用网址就能访问的同学
  • 听过 CI/CD、Serverless、CDN、OSS,但没有清晰画面的同学
  • 想搞懂”现在的项目到底是怎么上线的”的同学

学完你能做到

  1. 说清楚传统”自己一台服务器”的部署全流程,以及它累在哪
  2. 理解现代部署”不碰服务器”的思路,以及相比传统的好处
  3. 讲清 CI/CD 解决什么问题、一条流水线的主流程是什么
  4. 把前端 build 后部署到 OSS + CDN,全国加速访问
  5. 把后端打成 Docker 镜像,用 Serverless 跑起来
  6. 理解为什么数据库、AI 都直接用云端服务/API,以及”无状态思维”
  7. 配好域名与 HTTPS,把前后端拼到一个可访问的线上项目里

前置知识(建议先具备)

  • 前端构建:知道 npm run build 会产出静态文件 → 前端体系化快速进阶
  • 后端接口:知道怎么写一个 HTTP 接口 → FastAPI 入门
  • Docker:知道容器怎么打包镜像 → Docker 入门

没学过也没关系,本教程重在建立”部署”的全局认知,涉及到的概念都会用类比讲清楚。

目录(建议按顺序学)

第一部分 · 理念篇(传统 vs 现代,先看清全貌)

  • 01 - 传统部署:自己一台服务器是怎么上线的
  • 02 - 传统部署的痛点与缺陷
  • 03 - 现代部署:不碰服务器,好处在哪
  • 04 - 一个现代项目的全景架构
  • 05 - 三个关键词:静态托管、Serverless、云服务

第二部分 · CI/CD(先搞懂这条驱动主线)

  • 06 - 什么是 CI/CD,它解决什么问题
  • 07 - 一条 CI/CD 流水线的主流程
  • 08 - 现代项目里 CI/CD 具体在跑什么

第三部分 · 前端:Build 完丢 OSS + CDN

  • 09 - 前端部署的本质:构建产物是一堆静态文件
  • 10 - 什么是 OSS 和 CDN,为什么要配合用
  • 11 - 实战:把前端部署到 OSS + CDN

第四部分 · 后端:打成 Docker,用 Serverless 跑

  • 12 - 什么是 Serverless(无服务器)
  • 13 - 为什么后端要打成 Docker 再上 Serverless
  • 14 - 冷启动、伸缩、计费:Serverless 的脾气
  • 15 - 实战:把 FastAPI 打成 Docker 部署到 Serverless

第五部分 · 数据库与 AI:全用云端服务

  • 16 - 为什么数据库要用云托管
  • 17 - AI 能力直接调云端 API
  • 18 - 无状态思维:现代后端的核心原则

第六部分 · 域名、HTTPS、访问入口

  • 19 - 域名与 DNS 配置
  • 20 - HTTPS 怎么来
  • 21 - 前后端如何拼在一个域名下

第七部分 · 综合实战(压轴)

  • 22 - 目标与最终架构图
  • 23 - 一步步把完整项目搭起来
  • 24 - 总结与避坑 + 成本估算

附录

  • 国内云平台选型对照表
  • example/ — GitHub Actions、Dockerfile 等可复用示例

怎么用这份教程?

  • 赶时间:看 01、02、03 搞懂”传统为什么累、现代好在哪”,再看 04 的全景图,半小时建立认知。
  • 想系统学:从头到尾按顺序读,每章都有类比和架构图,重在理解整条链路怎么串起来。

重要提醒:这份教程默认用国内云(阿里云 / 腾讯云 + 通义 / 豆包)举例,讲的是思路和链路,不同平台按钮位置不同,但道理相通。


开始吧 → 01 - 传统部署:自己一台服务器是怎么上线的