使用 Next.js 团队打造的 Vercel 部署前端的指南。 涵盖 GitHub 接入、环境变量、自定义域名、Preview 部署与 Functions,聚焦实战场景。
Hobby 套餐
个人非商用免费
Pro 套餐
$20/月/用户
准备条件
GitHub 账号
Overview
Hobby 套餐禁止商业用途。公司项目需使用 Pro 及以上套餐,否则违反 ToS。自定义域名在免费套餐也可使用,但团队协作、分析与安全功能需要 Pro 起。
GitHub 仓库
要部署的项目仓库。
域名注册商
Whois、Gabia、Cloudflare 等。
环境变量隔离
.env.local 禁止提交。
区域选择
Functions 默认 icn1(首尔)。
Step by Step
SIGNUP
在 vercel.com 注册。
CONNECT
将 GitHub 与 Vercel 对接。
ENV
部署前登记必备的环境变量。
DEPLOY
推送 main → 自动 Production 部署。
DOMAIN
将已购域名绑定到项目。
SECURITY
防止预览 URL 被外部访问。
FUNCTIONS
Serverless/Edge Functions 部署设置。
ANALYTICS
启用访客与性能指标。
Pitfalls
Hobby 用于商业场景
用 Hobby 运营公司官网或付费服务违反 ToS,至少升级到 Pro($20/月)。
滥用 NEXT_PUBLIC_ 前缀
加了此前缀就会打进浏览器包。DATABASE_URL、API_SECRET 绝不能加 NEXT_PUBLIC_。
Edge Runtime 兼容性
pg、bcrypt、fs 等仅 Node.js 的模块在 Edge 无法运行,请改用 Node.js runtime 或 serverless。
误提交 .env.local
即便 .gitignore 已配置,一旦提交就会留在历史中,需立即轮换密钥。
切换 Production Branch
将 Production Branch 从 main 改成别的分支,域名就会指向该分支的部署,请谨慎操作。