AI 小工具创造入门
第三册

第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 判断项目类型。
  • 三类粗略判断:
    1. 静态网页:文件放上去就能看。
    2. 前端项目:通常需要 npm run build
    3. Node 应用:可能需要服务一直运行。
  • 第一版上线:选最少阻力,不选最强方案。
  • 本课产出:部署方式选择卡。

本课小结

这一课你不需要记住所有部署平台。

你只需要记住一条路:

项目结构 -> AI 判断项目类型 -> 推荐最简单部署方式 -> 填写选择卡

如果你看不懂项目类型,不要自己猜。

你可以让 AI 看。

但你要明确告诉 AI:

先判断,不改代码。
先选最小方案,不扩展复杂方案。

课后任务

请完成 3 件事:

  1. 打开自己的项目文件夹。
  2. 用本课提示词让 Codex 判断项目类型。
  3. 完成“部署方式选择卡”。

如果 AI 推荐了复杂方式,请把复杂方式写进:

我暂时不选择的复杂方式

这不是逃避。

这是保护第三册的学习目标。

本课最低标准

完成本课,不是看你会不会说出平台名字。

最低合格标准是:

你能让 AI 判断自己的项目类型。
你能写出 AI 推荐的最简单部署方式。
你能说出为什么暂时不选复杂方式。

如果你能完成这三件事,本课就达标。

On this page