Vercel 简介与快速上手
🎯 引言
学完这篇文章,你将明白 Vercel 是什么、它和传统服务器部署有什么区别,并完成一次完整的上线流程:把本地的 Vite 项目推送到 GitHub,再用 Vercel 一键部署,获得一个全世界都能访问的网址。
🧱 什么是 Vercel
Vercel 是一个面向前端项目的部署平台。你可以把它理解成"代客泊车"服务:你只需要把代码交给它(推送到 Git 仓库),构建、上传、域名、HTTPS、全球加速这些琐事它全部帮你搞定。
传统方式上线一个网站,你需要:
- 购买一台云服务器;
- 安装 Nginx、配置站点目录;
- 手动执行
npm run build,把产物上传到服务器; - 申请域名、配置 DNS、申请 SSL 证书……
而用 Vercel,整个流程被压缩成两步:推送代码 → 自动上线。之后每次 git push,网站都会自动重新构建部署。
✨ 为什么选择 Vercel
- 免费套餐够用:Hobby(个人)套餐免费,学习项目、个人博客随便部署。
- Git 推送即部署:关联 GitHub 仓库后,每次 push 自动构建上线,无需手动操作。
- 自动 HTTPS 和全球 CDN:部署完成自带
https://和全球加速节点,不用自己申请证书。 - 预览部署:每个分支、每个 PR 都会生成独立的预览地址,改完先预览再上线。
- 对前端框架友好:Vite、Vue、React、Nuxt、Next.js 等项目都能自动识别,零配置部署。
🚀 第一步:准备并推送项目
如果你手上已经有 Stage4 的 Vite 项目,可以直接使用。没有的话,快速创建一个(本课程环境使用 Node.js v22.0.0):
npm create vite@latest vercel-demo -- --template vue
cd vercel-demo
npm install
按照 Stage1 Git 课程学过的流程,把项目推送到 GitHub:
git init
git add .
git commit -m "init vercel demo"
git remote add origin https://github.com/你的用户名/vercel-demo.git
git push -u origin main
🛠 第二步:在 Vercel 导入项目
- 打开 vercel.com,点击 Sign Up,选择 Continue with GitHub 用 GitHub 账号登录。
- 登录后进入控制台(Dashboard),点击 Add New... → Project。
- 在仓库列表中找到
vercel-demo,点击 Import。 - Vercel 会自动识别出这是一个 Vite 项目,并填好构建命令(
npm run build)和输出目录(dist),不需要改任何东西。 - 点击 Deploy,等待几十秒。
看到撒花页面就说明部署成功了!点击页面上的预览图或 Domains 里的地址,就能访问你的网站。
🌐 获得一个可访问的网址
部署成功后,Vercel 会免费分配一个默认域名:
https://vercel-demo-xxxx.vercel.app
这个网址全世界都能访问,你可以直接发给朋友分享一下。
更神奇的在后面:现在回到本地修改 src/App.vue 里的标题,提交并推送:
git add .
git commit -m "update title"
git push
push 完成后打开 Vercel 控制台,你会看到一次新的部署正在自动进行,几十秒后刷新网址,新内容就上线了。这就是"推送即部署"。
.vercel.app 默认域名和部分 Vercel 服务在国内网络环境下访问可能不稳定。学习阶段不受影响,正式商用项目建议绑定自定义域名并评估访问情况,第五篇会专门讲域名。🧾 小节总结
- Vercel 是面向前端的部署平台,负责构建、托管、域名、HTTPS、CDN 等全部上线琐事。
- 核心工作流:代码推送到 Git 仓库 → Vercel 自动构建 → 自动上线。
- Hobby 套餐免费,自带
xxx.vercel.app域名和 HTTPS。 - Vite 项目能被自动识别,导入后零配置部署。
- 每次
git push都会触发一次新的自动部署。
❓ 知识问答
Q1:Vercel 和 GitHub Pages 有什么区别?
A:GitHub Pages 只能托管纯静态文件,构建要自己想办法;Vercel 会自动执行 npm run build,还支持预览部署、Serverless 函数等能力,更适合现代前端项目。
Q2:免费的 Hobby 套餐有什么限制?
A:主要用于个人非商业项目,带宽和构建次数有额度限制,但学习项目完全够用。超出后升级 Pro 套餐即可。
Q3:私有仓库可以部署吗?
A:可以。Vercel 关联 GitHub 账号后,授权范围内的私有仓库一样能导入部署。
Q4:部署失败怎么办?
A:在控制台点开这次部署,查看 Build Logs(构建日志)。最常见的原因是代码本身构建就报错,先在本地确保 npm run build 能成功再推送。
🧪 小练习
- 创建一个新的 Vite 项目(或使用已有项目),推送到 GitHub 并在 Vercel 完成首次部署,把获得的
.vercel.app网址发给朋友访问。 - 修改首页文字后再次
git push,在控制台观察自动部署过程,并确认线上内容已更新。
🎉 恭喜你已经完成了第一次 Vercel 部署!下一篇我们学习 Vercel CLI,不用打开网页,在终端里一条命令就能上线。
