---
title: "5.2.1 为什么要部署上线"
order: 2
---


![05-advanced_5.2-deployment_5.2.1-why-deploy.png](/images/Basic/05-advanced_5.2-deployment_5.2.1-why-deploy.png)
# 5.2.1 为什么要"部署上线"

在第四章，你亲手做出了一个待办清单。它能添加任务、删除任务、标记完成，数据还能保存下来。这已经是一个真正可用的工具了。

但有一个问题：它只能在你的电脑上运行。

想让朋友看看你做的东西？要么把电脑递给他，要么录个屏发过去。想在手机上用？做不到。想在公司电脑上用？也不行。

**部署**，就是把你的项目放到互联网上，让它拥有一个真正的网址。

## 部署是什么

用一个类比来理解：

- 你在本地开发，就像在自己家里做饭，只有家里人能吃到
- 部署上线，就像开了一家餐厅，任何人都可以来品尝

技术上说，部署就是把你的代码放到一台 24 小时运行的服务器上。但你不需要自己买服务器，现在有很多免费的平台帮你做这件事。

## 不同人群的使用场景

| 你是谁 | 部署后能做什么 |
|--------|--------------|
| 学生 | 把课程作业部署上线，提交一个链接给老师，比截图专业多了 |
| 职场人 | 做一个效率工具，在公司和家里都能用，手机上也能用 |
| 给家人做工具 | 爸妈用手机扫个码就能打开，不用教他们装软件 |
| 学习者 | 积累作品集，每个项目都有真实网址，求职时拿得出手 |
| 创业者 | 快速验证想法，让潜在用户试用，收集真实反馈 |

## 部署后你将获得

- 一个真正的网址（如 `my-todo.zeabur.app`）
- 任何设备都能访问，包括手机、平板
- 可以分享给任何人，发个链接就行
- 24 小时在线，你关机了别人也能访问
- 代码更新后自动同步，不需要手动操作

## 部署有多简单

你可能觉得"部署"听起来很技术、很复杂。实际上，现在的部署平台已经把流程简化到了极致。

你需要做的只有三步：

1. 把代码上传到 GitHub（如果你跟着 5.1 做了，这一步已经完成）
2. 在部署平台上登录，选择你的项目
3. 点击部署，等待 1-3 分钟

没有服务器要配置，没有复杂的命令要记，就是点几下鼠标的事。

::: tip 你比想象中离成功更近
如果你已经完成了第四章的待办清单，并且按照 5.1 把代码上传到了 GitHub，那么你距离"让全世界都能访问你的作品"只差 5 分钟。
:::

→ [5.2.2 部署平台选择指南](./5.2.2-platform-guide.md)
