Vercel 是什麼?2025 完整教學|從入門到部署一次搞懂

Vercel 是什麼?2025 完整教學|從入門到部署一次搞懂

你用 AI 寫好了程式碼,但網站要怎麼上線?

Vercel 是目前最受歡迎的前端部署平台之一。

它讓你不需要懂伺服器、不需要設定複雜的環境,只要把程式碼推上去,幾分鐘後網站就上線了。

這篇文章會帶你從零開始認識 Vercel,包含:

  • Vercel 是什麼?有什麼特色?
  • 免費方案夠用嗎?價格怎麼算?
  • 怎麼部署專案?一步一步教你
  • 常見錯誤怎麼解決?
  • Vercel 的缺點是什麼?

看完這篇,你就知道 Vercel 適不適合你。


Vercel 是什麼?平台介紹

先搞懂 Vercel 是什麼東西。

Vercel 簡介與核心功能

Vercel 是一個專門給前端開發者用的雲端部署平台。

它的創辦人是 Next.js 框架的作者,所以 Vercel 和 Next.js 的整合是最完美的。

但 Vercel 不只能部署 Next.js,它支援幾乎所有主流的前端框架:

  • React
  • Vue
  • Nuxt
  • Svelte
  • Astro
  • 純 HTML/CSS/JS

核心功能:

功能 說明
自動部署 推程式碼到 GitHub,自動觸發部署
Preview Deployments 每個 PR 自動生成預覽網址
Serverless Functions 可以執行後端程式碼(Node.js、Python 等)
Edge Network 全球 CDN,讓網站載入更快
自訂網域 可以綁定自己的網域,免費提供 HTTPS

簡單說: Vercel 讓「程式碼 → 上線」這件事變得超簡單。

Vercel 的優勢與特色

為什麼這麼多人用 Vercel?

1. 零設定部署(Zero Config)

不需要寫複雜的設定檔。

Vercel 會自動偵測你的專案類型,自動選擇正確的 Build 指令和輸出目錄。

2. 自動化 CI/CD

每次你把程式碼推到 GitHub:

程式碼推上去 → Vercel 自動 Build → 自動部署 → 網站更新

整個過程大約 1-3 分鐘,完全不需要手動操作。

3. Preview Deployments

這是 Vercel 最強的功能之一。

每當你開一個 Pull Request,Vercel 會自動部署一個預覽版本,給你一個獨立的網址。

團隊成員可以在合併前先看效果,減少「合併後才發現壞掉」的狀況。

4. Edge Network 全球 CDN

Vercel 在全球有超過 100 個節點。

你的網站會被快取到最靠近用戶的節點,所以不管用戶在台灣、美國還是歐洲,網站載入速度都很快。

5. 開發者體驗優秀

  • 介面直覺好用
  • 部署紀錄清楚
  • 錯誤訊息明確
  • 文件寫得很詳細

Vercel 適合什麼類型的專案?

最適合的專案:

專案類型 適合程度 說明
Next.js 應用 ⭐⭐⭐⭐⭐ 原生支援,最佳整合
React SPA ⭐⭐⭐⭐⭐ 自動偵測,一鍵部署
Vue / Nuxt ⭐⭐⭐⭐ 完整支援
靜態網站 ⭐⭐⭐⭐⭐ 超快速部署
JAMstack ⭐⭐⭐⭐⭐ 專門設計給這種架構
簡單 API ⭐⭐⭐ 用 Serverless Functions

不太適合的專案:

  • 需要長時間執行的後端程式(超過 10 秒)
  • 需要 WebSocket 長連線
  • 需要大量運算的應用
  • 傳統的 MVC 架構(Rails、Django)

想了解更多基礎概念?看這篇:Vercel 是什麼?新手入門完整介紹


Vercel 價格方案比較

Vercel 有免費方案,但限制是什麼?

免費方案(Hobby)功能與限制

Hobby Plan 完全免費,適合個人專案和學習使用。

免費方案包含:

項目 免費額度
部署次數 無限制
頻寬 100 GB / 月
Serverless Function 執行時間 100 GB-Hours / 月
Build 時間 6,000 分鐘 / 月
Preview Deployments 無限制
自訂網域 支援
HTTPS 自動免費

免費方案的限制:

項目 限制
團隊成員 僅限個人
Function 最長執行時間 10 秒
Function 記憶體 1024 MB
商業使用 不允許
優先支援

實際使用經驗:

對於個人部落格、作品集、小型專案,免費方案綽綽有餘。

100 GB 頻寬可以撐很多流量,除非你的網站爆紅,不然很難用完。

Pro 方案功能與價格

Pro Plan:$20 / 月 / 每位成員

適合需要團隊協作或商業使用的專案。

Pro 方案額外功能:

項目 Pro 額度
頻寬 1 TB / 月(超過另計)
Function 最長執行時間 60 秒
Function 記憶體 3008 MB
團隊成員 無限制
商業使用 允許
密碼保護 支援
高級分析 支援

什麼時候該升級 Pro?

  • 要用於商業專案(免費方案不允許商業使用)
  • Function 執行時間經常超過 10 秒
  • 需要多人協作
  • 頻寬快用完了

Enterprise 方案

Enterprise:客製化報價

適合大型企業,包含:

  • SLA 保證
  • 專屬客服
  • 更高的限制
  • 合規性支援

一般開發者用不到。

Vercel vs Netlify 價格比較表

項目 Vercel Hobby Netlify Free Vercel Pro Netlify Pro
價格 $0 $0 $20/月 $19/月
頻寬 100 GB 100 GB 1 TB 1 TB
Build 時間 6000 分 300 分 無限 25000 分
Function 超時 10 秒 10 秒 60 秒 26 秒
Preview

結論: 兩者免費方案差不多,但 Vercel 的 Build 時間給得比較多。Pro 方案 Vercel 的 Function 超時時間更長。

詳細價格分析:Vercel 免費方案完整解析|Hobby Plan 限制與最佳用法

更多比較:Vercel vs Netlify 完整比較|2025 最新版


Vercel 部署教學(Step by Step)

手把手教你把專案部署到 Vercel。

Step 1:註冊 Vercel 帳號

前往 vercel.com 註冊帳號。

最簡單的方式是用 GitHub 登入:

  1. 點擊「Sign Up」
  2. 選擇「Continue with GitHub」
  3. 授權 Vercel 存取你的 GitHub

這樣 Vercel 就能自動讀取你的專案了。

也支援其他登入方式:
- GitLab
- Bitbucket
- Email

Step 2:連結 GitHub / GitLab / Bitbucket

登入後,你會看到 Dashboard。

連結 Repository:

  1. 點擊「Add New」→「Project」
  2. 選擇你要部署的 Git Repository
  3. 如果看不到想要的 Repo,點擊「Adjust GitHub App Permissions」
  4. 授權 Vercel 存取該 Repository

第一次連結需要授權:

GitHub → Settings → Applications → Vercel → Configure

選擇要授權的 Repositories(可以選全部或特定幾個)。

Step 3:選擇專案並部署

選好 Repository 後,Vercel 會自動偵測你的專案類型。

偵測結果範例:

Framework Preset: Next.js
Build Command: next build(自動偵測)
Output Directory: .next(自動偵測)
Install Command: npm install(自動偵測)

大多數情況下,Vercel 的自動偵測都是正確的,不需要手動修改。

如果偵測錯誤:

可以在「Build & Development Settings」手動調整:

設定項目 說明 範例
Build Command 建置指令 npm run build
Output Directory 輸出目錄 distbuild.next
Install Command 安裝指令 npm install
Root Directory 專案根目錄 /frontend(Monorepo 用)

Step 4:設定環境變數(Environment Variables)

如果你的專案需要環境變數(API Key、資料庫連線等)。

設定方式:

  1. 在部署頁面找到「Environment Variables」
  2. 點擊「Add」
  3. 輸入 Key 和 Value

範例:

Key Value 說明
DATABASE_URL postgresql://... 資料庫連線字串
API_KEY sk-xxxxx API 金鑰
NEXT_PUBLIC_GA_ID G-XXXXXX Google Analytics(前端用)

注意事項:

  • NEXT_PUBLIC_ 開頭的變數會暴露給前端
  • 機密資訊不要加 NEXT_PUBLIC_
  • 設定完環境變數後要重新部署才會生效

詳細教學:Vercel 環境變數設定完整教學

Step 5:綁定自訂網域

Vercel 預設會給你一個 xxx.vercel.app 的網址。

如果你有自己的網域:

  1. 到 Project Settings → Domains
  2. 輸入你的網域(例如 example.com
  3. Vercel 會給你 DNS 設定指引

DNS 設定方式(以 Cloudflare 為例):

Type Name Value
CNAME @ cname.vercel-dns.com
CNAME www cname.vercel-dns.com

設定完成後,等待 DNS 生效(通常幾分鐘到幾小時)。

HTTPS 自動設定:

Vercel 會自動幫你申請 SSL 憑證,不需要額外設定。

部署成功後的管理與監控

部署完成後,你可以在 Dashboard 看到:

部署紀錄:
- 每次部署的時間、狀態、耗時
- Build Log(可以看錯誤訊息)
- 每次部署都有獨立網址

監控功能:
- Analytics:訪客數據(Pro 功能)
- Speed Insights:效能分析
- Logs:Runtime Log(Function 執行紀錄)

如果部署過程中遇到問題,可以聯繫我們讓工程師直接幫你處理。

完整教學:Vercel 部署教學|從 GitHub 到上線只要 5 分鐘


Vercel 進階功能

Vercel 不只是靜態網站託管,還有很多進階功能。

Vercel Functions(Serverless Functions)

什麼是 Serverless Functions?

讓你在 Vercel 上執行後端程式碼,不需要管理伺服器。

支援的語言:
- Node.js(最常用)
- Python
- Go
- Ruby

使用方式(Next.js 範例):

app/api/hello/route.ts 建立 API:

export async function GET() {
  return Response.json({ message: 'Hello World' })
}

部署後就可以透過 https://your-site.vercel.app/api/hello 呼叫。

限制:

方案 最長執行時間 記憶體
Hobby 10 秒 1024 MB
Pro 60 秒 3008 MB

詳細教學:Vercel Functions 完整教學|Serverless 入門指南

Vercel Postgres 資料庫

Vercel 提供託管的 PostgreSQL 資料庫。

特色:
- 無伺服器架構
- 自動擴展
- 與 Vercel 專案無縫整合
- 支援 Edge Functions

價格:
- Hobby:免費額度(256 MB 儲存、60 小時運算/月)
- Pro:$0.30/GB 儲存 + 運算費用

詳細教學:Vercel Postgres 完整教學|雲端資料庫設定指南

Vercel Edge Functions

Edge Functions vs Serverless Functions:

項目 Serverless Functions Edge Functions
執行位置 單一區域(美東) 全球邊緣節點
冷啟動 較慢(幾百 ms) 極快(幾 ms)
執行環境 Node.js 輕量 JavaScript
執行時間限制 10-60 秒 30 秒

Edge Functions 適合:
- 需要極低延遲的 API
- A/B Testing
- 地理位置判斷
- URL 重寫

Vercel Analytics 網站分析

免費版 Web Analytics:
- 頁面瀏覽量
- 訪客來源
- 裝置分布
- 國家分布

Pro 版 Speed Insights:
- Core Web Vitals(LCP、FID、CLS)
- 真實用戶效能數據
- 效能趨勢分析

Vercel AI SDK 與 v0

Vercel AI SDK:

專門給 AI 應用開發的工具包,支援:
- OpenAI
- Anthropic
- Google AI
- 其他 LLM

讓你更容易建立 AI 聊天機器人、內容生成應用等。

v0(v0.dev):

Vercel 推出的 AI UI 生成工具。

輸入文字描述,v0 會幫你生成 React 元件程式碼。

範例:

輸入:「一個深色主題的登入頁面,有 Email 和密碼欄位」
輸出:完整的 React 元件 + Tailwind CSS

詳細教學:
- Vercel v0 完整教學|AI 驅動的 UI 生成工具
- Vercel AI SDK 入門教學|打造你的 AI 應用
- Vercel AI Gateway 介紹|統一 AI 模型呼叫

想用 AI SDK 開發應用但遇到問題?可以聯繫我們讓工程師協助。


Vercel 常見錯誤與排解

部署到 Vercel 最常遇到的問題。

404 Not Found 錯誤

部署成功但頁面顯示 404?

常見原因:

  1. SPA 路由問題
    - React Router、Vue Router 的 Client-side routing
    - 解法:在 vercel.json 加入 rewrites
{
  "rewrites": [
    { "source": "/(.*)", "destination": "/index.html" }
  ]
}
  1. Output Directory 錯誤
    - Build 輸出位置和 Vercel 設定不符
    - 檢查 Build Log 確認實際輸出目錄

  2. 檔案名稱大小寫
    - 本機是 Windows/Mac,對大小寫不敏感
    - Vercel 是 Linux,對大小寫敏感
    - 檢查 import 路徑的大小寫是否正確

詳細解法:Vercel 404 Not Found 完整解決方案

500 Internal Server Error

Serverless Function 執行失敗。

常見原因:

  1. 環境變數沒設定
    - Function 讀不到必要的環境變數
    - 到 Project Settings → Environment Variables 檢查

  2. 程式碼錯誤
    - 查看 Function Logs 找出錯誤訊息
    - 在 Dashboard → Logs → Functions

  3. 資源限制
    - 記憶體不足
    - 執行時間超過限制

504 Gateway Timeout

Function 執行超時。

原因:

Hobby 方案限制 10 秒,Pro 方案限制 60 秒。

解法:

  1. 優化程式碼效能
  2. 升級到 Pro 方案
  3. 改用其他架構(背景處理)

詳細解法:Vercel 500/502/503/504 錯誤排解大全

429 Too Many Requests

請求頻率超過限制。

Vercel 有各種請求頻率限制:

項目 Hobby Pro
Deployments 100/天 6000/天
API 請求 依用量 依用量

解法:

  1. 加入 Rate Limiting
  2. 使用快取減少請求
  3. 升級方案

詳細解法:Vercel 429 Too Many Requests 解決方案

413 Payload Too Large

請求或回應太大。

Vercel 限制:

項目 限制
Request Body 4.5 MB
Response Body 4.5 MB(Serverless)、無限(Edge)
上傳檔案 4.5 MB

解法:

  1. 壓縮檔案大小
  2. 使用 Streaming
  3. 改用第三方儲存(S3、Cloudflare R2)

詳細解法:Vercel 413 Payload Too Large 解決方案

更多錯誤排解:Vercel 401/403/405 錯誤排解指南


Vercel 部署失敗怎麼辦?

Build Error、環境變數、自訂網域,我們幫你快速排除問題。

解決 Vercel 問題


Vercel vs 其他平台比較

Vercel 不是唯一選擇,來看看其他平台。

Vercel vs Netlify:誰更適合你?

這是最常被拿來比較的兩個平台。

項目 Vercel Netlify
最適合 Next.js 靜態網站、JAMstack
免費頻寬 100 GB 100 GB
Build 時間 6000 分 300 分
Function 超時 10/60 秒 10/26 秒
Edge Functions
表單處理 無(需自己做) 內建免費
價格 Pro $20/月 Pro $19/月

選 Vercel:
- 使用 Next.js
- 需要較長的 Function 執行時間
- 重視部署速度

選 Netlify:
- 需要內建表單處理
- 習慣 Netlify 的介面
- 不用 Next.js

詳細比較:Vercel vs Netlify 完整比較|2025 最新版

Vercel vs Render

Render 適合需要「全端」服務的專案。

項目 Vercel Render
定位 前端/JAMstack 全端雲端平台
後端服務 Serverless 限制 Docker、長時間執行
資料庫 Vercel Postgres PostgreSQL、Redis
價格 較高 較便宜
學習曲線

選 Vercel: 前端專案、Next.js
選 Render: 需要傳統後端、Docker、長時間執行任務

詳細比較:Vercel vs Render 比較|前端專案該選誰?

Vercel vs GitHub Pages

項目 Vercel GitHub Pages
適合 動態網站 純靜態網站
Serverless
Build 自動 需要 Actions
價格 有免費方案 完全免費
自訂網域 支援 支援

選 Vercel: 需要後端功能、動態內容
選 GitHub Pages: 純靜態網站、完全不想花錢

Vercel vs AWS Amplify

項目 Vercel AWS Amplify
生態系 獨立 AWS 全家桶
學習曲線 中高
彈性
價格透明度 低(用量計費)

選 Vercel: 快速上手、不想碰 AWS 複雜設定
選 AWS Amplify: 已經在用 AWS、需要更多彈性

找不到適合的平台?看這篇:Vercel 替代方案推薦|5 個值得考慮的部署平台


Vercel 缺點與注意事項

Vercel 很好用,但不是沒有缺點。

免費方案的限制

主要限制:

項目 限制
商業使用 不允許
Function 超時 10 秒
團隊協作 不支援
密碼保護 不支援

如果你的專案要賺錢,必須升級 Pro。

費用超支風險(90k 帳單事件)

2023 年曾有開發者收到 $90,000 美金的 Vercel 帳單。

發生原因:
- 網站被 DDoS 攻擊
- 頻寬大量超支
- Pro 方案超出額度會繼續計費

預防方式:
- 設定 Spending Limit(消費上限)
- 使用 Cloudflare 擋在前面
- 監控使用量

詳細說明:Vercel 帳單爆炸怎麼辦?費用超支的原因與預防方法

中國地區連線問題

Vercel 在中國大陸的連線速度較慢。

原因:
- Vercel 的 CDN 節點不在中國境內
- 需要備案才能在中國提供服務

解法:
- 如果目標用戶在中國,考慮使用其他平台
- 或使用有中國節點的 CDN(如 Cloudflare China)

不適合的使用情境

Vercel 不適合:

  1. 長時間執行的任務
    - 影片處理、大量資料運算
    - Function 最長只有 60 秒

  2. WebSocket 應用
    - 即時聊天、遊戲
    - Vercel 對 WebSocket 支援有限

  3. 需要 Root 權限
    - 安裝系統套件
    - 複雜的伺服器設定

  4. 高流量 + 預算有限
    - 超出額度會產生費用
    - 可能比傳統 VPS 貴

詳細分析:Vercel 缺點有哪些?使用前必須知道的 5 件事


常見問題 FAQ

Q1:Vercel 是什麼?

Vercel 是一個前端部署平台,讓你可以快速把網站上線。它特別適合 Next.js、React、Vue 等前端框架。

Q2:Vercel 免費嗎?有什麼限制?

有免費方案(Hobby Plan),適合個人專案。主要限制:
- 不能商業使用
- Serverless Function 最多執行 10 秒
- 頻寬 100 GB/月

Q3:Vercel 怎麼部署?需要多久?

連結 GitHub → 選擇專案 → 點擊 Deploy。整個過程約 1-5 分鐘,取決於專案大小。

Q4:Vercel 404 Not Found 怎麼解決?

常見原因:
1. SPA 路由沒設定 rewrites
2. Output Directory 錯誤
3. 檔案名稱大小寫問題

詳細解法:Vercel 404 解決方案

Q5:Vercel 504 Gateway Timeout 怎麼辦?

Function 執行超過時間限制(Hobby 10 秒,Pro 60 秒)。解法:
1. 優化程式碼
2. 升級到 Pro
3. 使用背景處理

Q6:Vercel 和 Netlify 哪個好?

看你的需求:
- Next.js 專案 → Vercel
- 需要表單處理 → Netlify
- 兩者免費方案都很夠用

Q7:Vercel 可以部署 Python / Django 嗎?

可以部署 Python Serverless Function,但有限制(10-60 秒超時)。完整的 Django 應用建議用 Render 或 Railway。

Q8:Vercel 有中文介面嗎?

沒有,目前只有英文介面。但操作很直覺,不會英文也能用。

Q9:Vercel v0 是什麼?

v0 是 Vercel 推出的 AI UI 生成工具。輸入文字描述,它會幫你生成 React 元件程式碼。

教學:Vercel v0 完整教學

Q10:Vercel 會有費用爆炸的風險嗎?

有可能。如果超出免費額度,Pro 方案會繼續計費。建議設定 Spending Limit 防止意外超支。

還有其他問題?可以聯繫我們讓工程師解答。


Vercel 適用情境與平台選擇建議

Vercel 是目前最好用的前端部署平台之一。

如果你符合這些條件,Vercel 非常適合你:

✅ 使用 Next.js、React、Vue 等前端框架
✅ 想要快速部署,不想管伺服器
✅ 個人專案或小型商業專案
✅ 重視開發者體驗和部署速度

如果你有這些需求,可能要考慮其他選擇:

❌ 需要長時間執行的後端任務
❌ 主要用戶在中國大陸
❌ 預算非常有限但流量很大
❌ 需要傳統的伺服器環境

新手建議:

  1. 先用免費方案試試看
  2. 部署一個簡單專案熟悉操作
  3. 有需要再升級 Pro

下一步:


Vercel 部署失敗?

Build Error、環境變數、自訂網域,我們幫你快速排除問題。

解決 Vercel 問題


延伸閱讀

入門教學

錯誤排解

平台比較

AI 功能

進階功能

問題風險

分享文章:
V

VibeFix

專門解決 AI Vibe Coding 後的疑難雜症,讓你的專案順利上線。

這篇文章有幫到你嗎?

如果還有問題,讓我們直接幫你解決!

聯繫我們