不配服务器、不写命令,用 Codex + Vercel + Supabase 把本地项目发布到线上,还能持续自动迭代
你的 Vibe Coding 作品,是不是还在用 localhost:3000 来访问?
你是不是也遇到过这种情况:做了一个特别棒的项目,想分享给别人,想让大家也来试试你的产品,结果发现这个地址只有自己能打开,只能自己用。
那 Vibe Coding 的作品,到底应该怎么发布到线上,让别人也能用?又该怎么持续迭代呢?
这一期我们就来讲:如何用 Codex 发布你的 Vibe Coding 作品,并且实现长期迭代。不用配置服务器,不用懂运维,不用写任何命令和代码,只用免费的工具就能轻松实现。
下面是本期用到的所有工具,注册和配置都可以从这里找到入口:
| 工具 | 用途 | 链接 | 计费 |
|---|---|---|---|
| Codex | AI 编程助手,负责执行整个上线过程 | openai.com/codex | 订阅制 |
| GitHub | 存放代码的云端仓库,Vercel / Supabase 都用它授权登录 | github.com | 免费 |
| Vercel | 托管平台(代替服务器),跑起代码并给你一个访问地址 | vercel.com | 免费额度 |
| Netlify | 另一个可选的托管平台 | netlify.com | 免费额度 |
| Supabase | 线上数据库,存放所有用户产生的数据 | supabase.com | 免费额度 |
本期演示用的是最常见的组合:Vercel 做托管 + Supabase 做数据库。
在动手之前,先用一分钟搞清楚一件事:这个项目在你电脑上跑起来,到底由哪几部分组成?
localhost:3000 就是这台服务器的地址。localhost 的意思就是“本地”,3000 是端口。因为这些东西都在你的电脑本地,所以就只有你自己能用。想让别人也能用,就得把这一套全部搬到网上。
| 线上 | 作用 | 对应本地的 |
|---|---|---|
| 服务器 | 一台 24 小时不关机的电脑,一直运行着你的网站 | 你的电脑 |
| 域名 | 一个别人能记住、能打开的地址 | localhost:3000 |
| 数据库 | 线上存数据的地方,所有用户产生的数据都往这里放 | 本地数据库 |
一个人在浏览器里输入你的域名,请求就会找到你的服务器,服务器打开这个网页展示出来;如果需要数据,就去数据库里取出来,再送回给这个人。
你在用的每一个网站,背后都是这套流程。
对 Vibe Coding 新手,我推荐直接用线上的托管平台来代替服务器。
本期就用 Vercel 做托管 + Supabase 做数据库,来演示怎么把一个有前后端和数据库的项目部署到线上。
注册好 Supabase 账号后,还需要做一点准备工作,把线上数据库建起来。
操作步骤:
到这里,账号和线上数据库项目就都准备好了,接下来所有上线动作都在 Codex 里完成。
账号和项目都准备好了,接下来就在 Codex 里面完成整个上线过程。
点击左侧项目旁边的加号,选择你 Vibe Coding 时工作的那个文件夹。
直接在对话框里说:“帮我在本地启动项目”。
本期演示的是一个简单的活动报名页面,虽然简单,但已经包含了前端、后端和数据库三部分:
| 部分 | 内容 |
|---|---|
| 前端 | 你看到的报名页面 |
| 后端 | 报名信息校验、重复报名 / 剩余名额判断、匿名编号、成功或失败的结果返回 |
| 数据库 | 完整的报名记录、身份标签、讨论话题等 |
现在用 Codex 把这个项目发布到线上。
点击对话框的加号,在插件选项里选择 Vercel 和 Supabase 插件,然后把下面这段话发给它:
请把当前项目发布到我现有的 Supabase 和 Vercel。先部署并验证预览版本,等我确认后再正式上线,最后连接 GitHub 用于后续自动更新。如果需要我授权登录的地方,告诉我
你只需要把这段话发给它,它就能帮你完成线上部署。中间如果出现你不会操作的部分,也可以直接问它。
打开预览地址,新建一条数据,再刷新页面——数据还在。然后打开 Supabase,也能看到刚刚提交的内容已经写进数据库。前端、后端、数据库就全部跑通了。
注意,现在还不是正式上线。Codex 会再生成一份使用生产环境配置的版本,全部通过后,它会停下来问你要不要正式发布。
你只需要回复一句 “确认上线”,Codex 就会把刚才验证过的版本提升为正式版本。打开 Vercel 给出的生产网址,一个真正在线的网站就发布完成了。
整个过程中你真正需要动手的只有几次:登录账号、授权、测试预览版本、确认上线。剩下的项目检查、数据库迁移、环境变量配置、构建、发布和错误检查,都交给 Codex。
上线只是第一步,更日常的事情是:我改了东西,怎么让线上也跟着更新?
因为 Vercel 是和你的 GitHub 仓库绑定的,所以以后每次用 Codex 改完代码,只要让它把最新代码推送到 GitHub,Vercel 就会自动检测更新、自动重新部署。
比如让 Codex 改一下按钮样式、加一个加载动画,然后直接告诉它:“改完之后部署线上”。
过上一两分钟,刷新一下网址,线上就是最新版了。
不是所有网站都适合这套方式。
我自己的搞定空间站就不是这么做的。因为它功能比较复杂——有后台、有数据统计,还有邮件服务,所以我用的是最常规的方式:自己买服务器、自己注册域名。每次更新,要先把代码上传到服务器,再在服务器上重新构建、重新部署。
| 方式 | 适合的项目 | 特点 |
|---|---|---|
| 托管平台 + 云数据库(本期) | 功能简单、想快速分享 | 零运维、门槛低 |
| 自己买服务器 + 域名 | 功能复杂、长期运营 | 可控性强,但门槛更高 |
如果你对“服务器 + 域名”这套上线方式感兴趣,可以在评论区告诉我,后面的视频里详细讲一遍。
以上就是用轻量级的线上工具部署 Vibe Coding 项目的完整流程。最后快速回顾一下,整个过程你真正需要动手的只有四步:
| 你要做的 | 交给 Codex 的 |
|---|---|
| 登录账号 | 检查项目框架与结构 |
| 授权登录 | 数据库迁移、推送到 Supabase |
| 测试预览版本 | 配置环境变量、创建 Vercel 项目 |
| 回复“确认上线” | 构建、发布、错误检查、自动迭代 |
发布流程也就三步:先发预览 → 验证数据跑通 → 确认上线;之后每次改完代码,让 Codex 推到 GitHub,Vercel 自动重新部署。
现在,你的
localhost:3000就变成了一个谁都能打开的线上网址,还能持续迭代了。