Vercel 部署

将 Next.js 项目部署到 Vercel,从零到上线的完整流程。自带 HTTPS、CDN 加速和自定义域名。

为什么选择 Vercel?

🚀

零配置部署

Next.js 原生支持,无需任何配置文件,push 即部署

🌐

全球 CDN

自动部署到全球边缘节点,用户就近访问,速度极快

🔒

免费 HTTPS

自动配置 SSL 证书,无需手动申请和维护

Vercel 是 Next.js 官方推荐的部署平台,个人项目免费,支持无限预览部署。

方式一:Vercel CLI 部署

最快速的方式,适合个人项目。一条命令从本地到上线。

步骤 1:安装 & 登录

# 登录 Vercel(会自动打开浏览器完成 OAuth 授权)
$ npx vercel login

Visit https://vercel.com/oauth/device?user_code=XXXX-XXXX
Waiting for authentication...
Congratulations! You are now signed in.

步骤 2:一键部署

# 部署(--yes 自动接受默认配置)
$ npx vercel --yes

> Auto-detected Project Settings for Next.js
Linked to scope/project-name
Deploying scope/project-name
Uploading [====================] (289.7KB/289.7KB)
Building...
✓ Compiled successfully in 4.9s
Build Completed in /vercel/output [24s]
Deployment completed

Production: https://project-name.vercel.app

步骤 3:验证部署

# 检查部署是否成功
$ curl -s -o /dev/null -w "%{http_code}" https://project-name.vercel.app
200

常用 CLI 命令

命令说明
npx vercel --yes部署预览环境(默认)
npx vercel --prod部署生产环境
npx vercel ls列出所有部署
npx vercel rm <url>删除某个部署
npx vercel env pull拉取环境变量到本地 .env.local
npx vercel env add <name>添加环境变量
npx vercel link关联到已有项目

方式二:GitHub + 自动部署

推荐团队协作使用。每次 git push 自动触发部署,每次 PR 自动生成预览链接。

1

推送代码到 GitHub

git init
git add -A
git commit -m "feat: 初始提交"

git remote add origin git@github.com:用户名/仓库名.git
git push -u origin main
2

在 Vercel 导入项目

打开 vercel.com → Add New Project → Import Git Repository → 选择仓库 → Deploy

3

完成!之后每次 push 自动部署

# 修改代码后
git add -A
git commit -m "feat: 更新内容"
git push  # 自动触发部署 ✅
💡

GitHub 方式支持 预览部署:每个 PR 都会自动生成一个独立的预览链接,合并后自动部署到生产环境。

绑定自定义域名

部署完成后,可以通过自己的域名访问网站。

1

在 Vercel 添加域名

  • 打开 Vercel Dashboard → 项目 → Settings → Domains
  • 点击 Add 按钮,输入你的域名(如 example.com)
  • Vercel 会显示需要配置的 DNS 记录
2

在域名服务商配置 DNS

  • CNAME 记录(推荐):www → cname.vercel-dns.com
  • A 记录(根域名):@ → 76.76.21.21
  • 配置完成后等待 DNS 生效(通常几分钟)
3

验证

  • 回到 Vercel Dashboard,域名状态变为 Valid
  • 浏览器访问你的域名,确认能正常打开
  • HTTPS 证书会自动配置,无需手动操作

常见域名服务商:Cloudflare(免费且推荐)、阿里云万网、腾讯云 DNSPod、GoDaddy、Namecheap。操作步骤类似,找到 DNS 管理页面添加记录即可。

部署架构说明

用户请求 │ ▼ ┌──────────────┐ │ Vercel CDN │ ← 全球边缘节点,就近响应 │ (Edge) │ └──────┬───────┘ │ ▼ ┌──────────────────┐ │ 静态页面 (SSG) │ ← 直接返回,速度最快 │ API 路由 / SSR │ ← 按需调用 Serverless └──────────────────┘ │ ▼ ┌──────────────────┐ │ Serverless │ ← 动态逻辑(API、数据库) │ Functions │ └──────────────────┘

静态生成(SSG)

构建时预渲染所有页面,部署到 CDN。教程网站的所有页面都是 SSG,访问速度极快。

Serverless 函数

API 路由和动态页面按需执行,按调用次数和运行时间计费。个人项目通常用不到。

Vercel 免费版额度

资源免费版额度说明
项目数无限可以部署任意多个项目
部署次数无限每次 push 都自动部署
带宽100 GB/月个人网站绰绰有余
Serverless 执行100 GB-HoursAPI 路由和 SSR 页面
自定义域名无限可以绑定任意多个域名
HTTPS自动无需手动配置
团队成员1 人个人使用免费

部署完成!

现在你的网站已经可以通过互联网访问了。继续探索更多功能吧。