【Vercel 教學】#01 Vercel 是什麼?前端部署的最佳選擇

測驗:Vercel 是什麼?前端部署的最佳選擇

共 5 題,點選答案後會立即顯示結果

1. Vercel 與哪個知名的 React 框架有密切關係?

  • A. Create React App
  • B. Next.js
  • C. Gatsby
  • D. Remix

2. 關於 Vercel 的零配置部署,下列敘述何者正確?

  • A. 需要自己撰寫 Dockerfile 才能部署
  • B. 必須手動設定 CI/CD pipeline
  • C. Vercel 會自動識別專案框架並使用最佳化的建構設定
  • D. 只支援 Next.js,其他框架需要手動配置

3. 當你在 GitHub 開啟 Pull Request 時,Vercel 會自動執行什麼動作?

  • A. 直接部署到正式環境
  • B. 建立預覽環境,產生獨立的預覽網址
  • C. 發送電子郵件通知管理員審核
  • D. 暫停所有部署直到 PR 被合併

4. 關於 Vercel Hobby 方案(免費方案)的限制,下列何者正確?

  • A. 每月頻寬限制為 1 TB
  • B. 可以用於商業專案
  • C. 達到限制後可以加購額度
  • D. 僅限非商業用途,達到限制後會停止服務

5. 在什麼情況下,可能需要考慮使用 Vercel 以外的方案?

  • A. 專案使用 Next.js 框架
  • B. 需要預覽部署功能的團隊協作
  • C. 後端為主的應用,需要複雜的後端邏輯
  • D. 個人作品集或部落格網站

前言

當你完成一個前端專案,下一步就是讓它上線。傳統的部署方式可能需要租用伺服器、設定環境、處理 SSL 憑證、配置 CDN…光想就累了。如果有一個平台能讓你「推送程式碼就自動部署」,而且免費方案就足夠個人使用,你會心動嗎?

這就是 Vercel 想要解決的問題。

什麼是 Vercel?

Vercel 是一個專為前端開發者設計的雲端部署平台。它的核心理念很簡單:讓部署變得像 git push 一樣簡單。

你可能聽過 Next.js 這個 React 框架,Vercel 就是 Next.js 背後的公司。這意味著 Vercel 對 Next.js 的支援是最完整的,但它同樣支援其他主流框架。

Vercel 的定位

傳統部署流程:
程式碼 → 打包 → 上傳伺服器 → 設定網域 → 配置 SSL → 設定 CDN
     ↓       ↓         ↓          ↓         ↓
   手動     手動       手動       手動       手動

Vercel 部署流程:
程式碼 → git push → 完成
            ↓
        全部自動化

為什麼選擇 Vercel?

1. 零配置部署

Vercel 會自動識別你的專案框架,並使用最佳化的建構設定。不需要寫 Dockerfile,不需要設定 CI/CD pipeline,只要連結 GitHub 儲存庫,Vercel 就會處理剩下的事。

支援自動識別的框架:
- Next.js(官方支援,最完整)
- React(Create React App)
- Vue.js / Nuxt.js
- Svelte / SvelteKit
- Angular
- Gatsby
- Astro
- 還有更多...

2. 自動化的開發流程

每當你:

  • 推送到 main 分支 → 自動部署到正式環境
  • 開啟 Pull Request → 自動建立預覽環境,產生獨立的預覽網址

這個「預覽部署」功能非常實用。團隊成員可以直接點開 PR 的預覽連結查看修改結果,不需要在本地 clone 下來執行。

3. 全球 CDN 加速

Vercel 使用 Edge Network,將你的網站內容快取到全球各地的節點。無論使用者在台北、東京還是紐約,都能從最近的節點取得內容,大幅降低載入時間。

使用者請求流程:

[台北使用者][最近的 Edge 節點] → 回傳快取內容
                    ↓
              沒有快取?
                    ↓
            [Vercel 原始伺服器] → 產生內容 → 快取 → 回傳
Code language: CSS (css)

4. 自動 HTTPS

所有部署的網站都自動啟用 HTTPS,包括:

  • Vercel 提供的免費子網域(your-project.vercel.app
  • 你自己設定的自訂網域

不需要自己處理 SSL 憑證的申請和更新。

Vercel 支援的框架

Vercel 對不同框架的支援程度有所不同:

框架 支援程度 說明
Next.js 完整支援 Vercel 自家框架,所有功能都有最佳化
React 完整支援 Create React App 零配置部署
Vue.js 完整支援 包含 Nuxt.js 的 SSR 功能
Svelte 完整支援 包含 SvelteKit
Angular 支援 靜態輸出和 SSR
Gatsby 完整支援 靜態網站生成
Astro 完整支援 新一代靜態網站框架

如果你使用的框架不在清單中,Vercel 也支援任何能輸出靜態檔案的專案。

方案比較

Vercel 提供三種方案,對應不同的使用場景:

Hobby 方案(免費)

適合:個人專案、學習用途、非商業用途

項目 限制
每月頻寬 100 GB
建構時間 6,000 分鐘/月
並行建構 1 個
Serverless Function 執行時間 100 GB-Hours
自訂網域 支援
HTTPS 自動啟用

重要限制

  • 僅限非商業用途(個人學習、作品集等)
  • 達到限制後會停止服務,無法加購額度
  • 沒有團隊協作功能

Pro 方案(每人每月 $20 美元)

適合:商業專案、小型團隊、需要更高流量的應用

項目 限制
每月頻寬 1 TB
建構時間 無限制
並行建構 1 個(可加購)
Serverless Function 執行時間 1,000 GB-Hours
超額計費 支援(按使用量付費)

主要差異

  • 允許商業使用
  • 超過限制後可以繼續使用(按量計費)
  • 團隊協作、分支保護等進階功能
  • 更完整的監控和日誌

Enterprise 方案(客製報價)

適合:大型企業、高合規要求、需要專屬支援

  • 年費通常從 $20,000-25,000 美元起
  • SOC 2、ISO 27001、HIPAA 合規
  • SSO 單一登入
  • 專屬基礎設施
  • 24/7 技術支援

適用場景分析

適合使用 Vercel 的情況

  1. 個人作品集或部落格
    • 免費方案足夠使用
    • 快速部署,專注於內容
  2. 前端專案的 MVP 測試
    • 快速上線驗證想法
    • 不需要投入基礎設施成本
  3. 使用 Next.js 的專案
    • 官方支援,功能最完整
    • SSR、ISR 等進階功能開箱即用
  4. 需要預覽部署的團隊協作
    • 每個 PR 自動產生預覽環境
    • 方便設計師、PM 直接查看修改

可能需要考慮其他方案的情況

  1. 後端為主的應用
    • Vercel 專注於前端,後端功能有限
    • 複雜的後端邏輯建議使用專門的雲端服務
  2. 對成本敏感的高流量網站
    • 流量超過免費額度後,費用可能累積較快
    • 可以評估 Cloudflare Pages、Netlify 等替代方案
  3. 需要完整後端環境的應用
    • 資料庫、檔案儲存、背景任務等
    • 可能需要搭配 AWS、GCP 等完整雲端平台

Vercel 與傳統部署的比較

面向 傳統部署(如 VPS) Vercel
設定複雜度 高(需要手動配置) 低(零配置)
維護成本 需要定期更新、監控 平台自動處理
擴展性 需要手動擴展 自動擴展
費用模式 固定月費 按使用量計費
學習曲線 需要伺服器知識 幾乎不需要
適合對象 需要完整控制權 專注於開發

小結

Vercel 透過「零配置」和「自動化」的設計理念,大幅降低了前端部署的門檻。對於 Vibe Coder 來說,它讓你能夠專注在產品開發上,而不是花時間處理基礎設施。

重點回顧

  • Vercel 是專為前端設計的部署平台,由 Next.js 團隊打造
  • 零配置部署:自動識別框架、自動建構、自動部署
  • 開發者友善:預覽部署、自動 HTTPS、全球 CDN
  • 免費方案適合個人非商業專案,Pro 方案適合商業使用
  • 特別適合 Next.js 專案,但也支援主流前端框架

下一篇文章,我們會實際操作,從註冊帳號到部署第一個專案。

延伸閱讀

進階測驗:Vercel 是什麼?前端部署的最佳選擇

測驗目標:驗證你是否能在實際情境中應用所學。
共 5 題,包含情境題與錯誤診斷題。

1. 選擇適合的部署平台 情境題

小明正在開發一個個人作品集網站,使用 React 建構。他希望:
  • 不花錢部署
  • 不想處理伺服器設定
  • 每次 push 程式碼就自動更新網站
他應該選擇哪個方案?
  • A. 租用 AWS EC2 虛擬主機,自己設定環境
  • B. 使用 Vercel Hobby 方案,連結 GitHub 儲存庫
  • C. 使用 Vercel Pro 方案,確保有足夠的頻寬
  • D. 使用 Vercel Enterprise 方案,獲得最完整的支援

2. 團隊協作流程設計 情境題

你是一個 5 人前端團隊的技術負責人。設計師希望能在不用 clone 專案的情況下,直接看到工程師修改的畫面效果。你會如何善用 Vercel 的功能來滿足這個需求?
  • A. 請工程師每次修改後截圖傳給設計師
  • B. 讓設計師學習 Git,自己 clone 專案在本地執行
  • C. 利用 Vercel 的預覽部署功能,讓設計師直接點開 PR 的預覽連結
  • D. 每次修改都部署到正式環境,讓設計師看正式網站

3. 商業專案的方案選擇 情境題

你的公司正在開發一個商業產品的前端,預計上線後會有穩定的流量。目前使用 Vercel Hobby 方案進行開發測試,產品即將上線。你應該怎麼做?
  • A. 繼續使用 Hobby 方案,反正功能都一樣
  • B. 升級到 Pro 方案,因為 Hobby 方案不允許商業使用
  • C. 直接升級到 Enterprise 方案,獲得最好的服務
  • D. 等到流量超過限制再升級,先省錢

4. 判斷部署策略問題 錯誤診斷

小華的公司有一個需要複雜後端邏輯的應用程式,包含資料庫操作、檔案儲存、以及多個背景任務。他決定全部用 Vercel 來處理。這個決策可能會遇到什麼問題?
  • A. Vercel 的免費方案頻寬不夠
  • B. Vercel 不支援他使用的前端框架
  • C. Vercel 沒有自動 HTTPS 功能
  • D. Vercel 專注於前端,後端功能有限,不適合處理複雜的後端需求

5. 方案限制理解 錯誤診斷

小美使用 Vercel Hobby 方案部署她的個人部落格,最近網站突然無法訪問了。她查看後台發現顯示「已達到使用限制」。她原本以為可以像其他服務一樣加購額度繼續使用。這個認知哪裡出錯?
  • A. Hobby 方案本來就不支援部落格類型的網站
  • B. 她的部落格違反了 Vercel 的使用條款
  • C. Hobby 方案達到限制後會停止服務,無法加購額度,需升級到 Pro 方案才能按量計費
  • D. Vercel 所有方案達到限制後都會停止服務

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *