第3课:选择最简单的部署方式
先让 AI 判断项目类型,再选择最适合小白第一版的部署方式。
先看一张直觉图
先不要急着问:
我应该用哪个平台?
请先看这张图:
这张图想告诉你一件事:
不同项目走不同路。先判断项目类型,再选择最简单的部署方式。
本课接下来所有内容,都是围绕这张选择路牌展开。
开始之前
你现在可能已经有一个本地项目。
它可能是:
- 一个只有 HTML、CSS、JavaScript 的小页面。
- 一个用 React、Vue、Vite 做出来的前端项目。
- 一个需要 Node 服务一直运行的小工具。
- 一个会调用 AI 接口、保存数据、读取环境变量的项目。
这些项目看起来都叫“小工具”。
但它们上线时,不一定走同一条路。
所以第三册不建议你一上来问:
哪个平台最好?
更好的问题是:
我的项目是什么类型?
它需要什么运行条件?
最简单的上线方式是哪一种?
先看一个小故事
小林做了一个“小红书标题助手”。
他问 Codex:
我应该怎么部署?
Codex 给了他几个方案:
Vercel
Netlify
Render
Railway
云服务器
Docker
Nginx
GitHub Pages
小林一看就头大:
我只是想让别人打开,为什么突然有这么多选择?
这时课程没有要求他背平台。
只先问三个问题:
你的项目有没有 package.json?
你的项目是不是需要 npm run build?
你的项目是不是需要一个后端服务一直运行?
小林把项目文件给 Codex 看。
Codex 说:
这个项目更像前端项目。
它需要构建。
第一版可以先选择前端托管平台。
暂时不要碰云服务器、Docker、Nginx。
小林终于明白了:
我不是要选最厉害的平台。
我是要选我这个项目最容易成功的第一条路。
一、不要先选平台
很多新手会直接问:
Vercel 好还是 Netlify 好?
我应该买服务器吗?
GitHub Pages 能不能用?
Docker 是不是更专业?
这些问题不是完全没用。
但对初学者来说,它们容易把你带到太远的地方。
第三册的目标不是:
成为部署专家。
第三册的目标是:
让别人能打开我的小工具第一版。
所以本课先定一条规则:
不先选平台,先看项目类型。
二、项目大概有三类
为了让小白能理解,本课先把项目粗略分成三类。
这不是专业分类考试。
它只是帮助你不乱选部署方式。
1. 静态网页
静态网页通常比较简单。
它可能只有这些文件:
index.html
style.css
script.js
images/
它通常不需要复杂构建。
你可以这样理解:
静态网页 = 文件放上去,别人打开就能看
常见适合方式:
静态托管
你现在不需要记住所有平台,只要知道:
这类项目上线阻力通常最低。
2. 前端项目
前端项目通常会有:
package.json
src/
public/
vite.config.js
它可能需要先运行:
npm install
npm run build
构建完成后,才会生成可以上线的文件。
你可以这样理解:
前端项目 = 先把项目打包成线上版本,再发布出去
常见适合方式:
前端托管平台
第 4 课会继续讲构建命令和输出目录。
这一课你只要知道:
前端项目通常要看 package.json。
3. Node 应用
Node 应用可能不只是生成网页文件。
它可能需要一个服务一直运行。
你可能会看到:
server.js
app.js
api/
express
node server.js
npm start
你可以这样理解:
Node 应用 = 需要线上有一个程序持续运行
这类项目可能比前端项目更复杂。
第三册不是完全不能碰。
但要更谨慎。
你要先问 AI:
这个项目是否需要后端服务一直运行?
如果需要,它是否已经超出第三册最小上线范围?
三、先让 AI 看项目结构
你不需要靠猜。
你可以让 Codex 看项目。
但提示词要说清楚:
先不要改代码。
先判断项目类型。
为什么要加这句话?
因为你现在不是让 AI 帮你重写项目。
你只是让 AI 帮你做判断。
判断内容包括:
- 这个项目有没有
package.json。 - 这个项目有没有构建命令。
- 这个项目是否需要后端服务。
- 这个项目是否需要环境变量。
- 这个项目是否适合最简单的静态或前端托管。
- 哪些复杂方式现在不建议使用。
四、选择“最小部署路径”
第三册最重要的一句话是:
第一版上线,选最少阻力,不选最强方案。
什么叫最少阻力?
你可以用这张表判断。
| 判断问题 | 更简单的方向 | 更复杂的方向 |
|---|---|---|
| 只是网页文件吗 | 静态托管 | 服务器配置 |
有 package.json 吗 | 前端托管并填写构建命令 | 自己配置服务器环境 |
| 需要服务一直运行吗 | 先问是否必须 | 后端托管或服务器 |
| 需要数据库、登录、支付吗 | 暂缓或先做无账号版本 | 复杂应用部署 |
| 只是想让朋友打开第一版吗 | 选最小可行方案 | 追求完整工程化 |
如果你不知道怎么判断,就回到本课的核心动作:
- 让 AI 看项目结构。
- 让 AI 说明理由。
- 让 AI 排除复杂方式。
五、不要被“专业词”带跑
有些词听起来很专业:
Linux
Docker
Nginx
CI/CD
Kubernetes
反向代理
负载均衡
云服务器
这些词不是没用。
只是它们不属于第三册的第一目标。
你可以先把它们放进一个盒子里:
以后再学。
第三册要保护你的注意力。
现在你只需要问:
我的小工具第一版,怎样让别人先打开?
六、动手练习:给项目找路牌
请看下面 4 张项目卡。
每张卡只写项目文件。
项目卡 A
index.html
style.css
script.js
可能判断:
静态网页。
优先考虑静态托管。
项目卡 B
package.json
src/
public/
vite.config.js
可能判断:
前端项目。
需要看构建命令和输出目录。
项目卡 C
server.js
package.json
routes/
可能判断:
Node 应用。
需要确认是否要后端服务一直运行。
项目卡 D
auth/
payments/
database/
docker-compose.yml
可能判断:
已经偏复杂。
第三册第一版上线不建议直接碰。
思考问题:
| 问题 | 我的判断 |
|---|---|
| 哪张卡最容易上线 | |
| 哪张卡需要先让 AI 进一步判断 | |
| 哪张卡应该先缩小范围 |
七、自己动手:填写部署方式选择卡
现在轮到你的项目。
请先不要让 AI 改代码。
你要让 AI 判断。
我的部署方式选择卡
| 项目 | 我的填写 |
|---|---|
| 我的项目名称 | |
| AI 判断我的项目类型 | 静态网站 / 前端项目 / Node 应用 / 其它 / 不确定 |
| AI 推荐的部署方式 | |
| 推荐理由 | |
| 这个方式最简单在哪里 | |
| 这个方式可能会遇到的问题 | |
| 我暂时不选择的复杂方式 | |
| 为什么暂时不选择 |
选择检查
| 检查项 | 是 | 否 | 备注 |
|---|---|---|---|
| AI 已经看过项目结构 | |||
AI 已经看过 package.json | |||
| 我知道项目是否需要构建 | |||
| 我知道是否需要环境变量 | |||
| 我没有选择需要复杂服务器配置的方式 |
给 Codex 的提示词
请把下面这段发给 Codex。
请你先不要改代码。
请阅读这个项目的文件结构和配置文件,判断:
1. 这是静态网站、前端项目、Node 应用,还是其它类型;
2. 它是否有 package.json;
3. 它是否需要构建;
4. 它是否需要后端服务;
5. 它是否使用环境变量;
6. 它适合哪一类最简单的部署方式。
请给出推荐方式和理由。
请明确说明“我现在不建议使用哪些复杂方式”,例如云服务器、Docker、Nginx、CI/CD。
请最后帮我填写一张“部署方式选择卡”。
如果 AI 一上来讲很多复杂方案,请继续发:
请停止扩展复杂方案。
我的目标只是第三册最小上线:
让别人能打开我的小工具第一版。
请你把方案缩小到:
1. 最简单可行的部署路径;
2. 最少需要填写的配置;
3. 最少需要检查的环境变量;
4. 第一次发布后的验收步骤。
请不要讲:
Linux 服务器、Docker、Nginx、CI/CD、复杂数据库迁移、登录权限、支付、性能优化。
本课记住
- 不要先选平台,先让 AI 判断项目类型。
- 三类粗略判断:
- 静态网页:文件放上去就能看。
- 前端项目:通常需要
npm run build。 - Node 应用:可能需要服务一直运行。
- 第一版上线:选最少阻力,不选最强方案。
- 本课产出:部署方式选择卡。
本课小结
这一课你不需要记住所有部署平台。
你只需要记住一条路:
项目结构 -> AI 判断项目类型 -> 推荐最简单部署方式 -> 填写选择卡
如果你看不懂项目类型,不要自己猜。
你可以让 AI 看。
但你要明确告诉 AI:
先判断,不改代码。
先选最小方案,不扩展复杂方案。
课后任务
请完成 3 件事:
- 打开自己的项目文件夹。
- 用本课提示词让 Codex 判断项目类型。
- 完成“部署方式选择卡”。
如果 AI 推荐了复杂方式,请把复杂方式写进:
我暂时不选择的复杂方式
这不是逃避。
这是保护第三册的学习目标。
本课最低标准
完成本课,不是看你会不会说出平台名字。
最低合格标准是:
你能让 AI 判断自己的项目类型。
你能写出 AI 推荐的最简单部署方式。
你能说出为什么暂时不选复杂方式。
如果你能完成这三件事,本课就达标。