模組 5 — 上線目錄  

MODULE 5

上線:部署決策樹 +
GitHub Pages 實作

學完:把活動頁變成真實網址,不被帳單或休眠嚇到。

部署決策樹

你的頁面需要伺服器隨時運算嗎?
├─ 不用,純靜態(本課 90% 情境)
│   → GitHub Pages(免費、零帳單、repo 即備份)
├─ 收表單 / 一點點後端函式
│   → Vercel(git push 即部署,免費函式額度夠活動用)
├─ 幫「頁面即時呼叫 AI」藏 API key(模組 6)
│   → Cloudflare Workers(免費每天十萬次)
└─ 常駐後端:資料庫、即時連線、會員
    → Render(免費版 15 分鐘沒人用會休眠)

免費 tier 陷阱,先講明

GitHub Pages 三步

一兩分鐘後:https://你的帳號.github.io/repo名/

上線驗收清單

更新與自訂網域

其他分支的最短路徑

平台第一次部署記住
VercelGitHub 登入 → Add New Project → 選 repo → Deploypush 即自動重佈;要 /api 輕後端才選它
RenderNew Web Service → 選 repo → 啟動指令免費版會休眠;到這層建議跟工程師協作
Workers見模組 6放「幫頁面跑腿的小程式」,不是放網頁

進階捷徑:AI agent + gh CLI

幫我把這個資料夾發佈成 GitHub Pages:
1. gh repo create coffee-opening --public --source=. --push
2. 用 gh api 啟用 Pages(main branch 根目錄)
3. 驗證網址回 200,把最終網址給我

prompt 裡永遠不出現密碼或 token;agent 跑 gh 前會先問你,看清楚 --public 再放行。本課課程站就是這樣發佈的。

四個平台都有官方 CLI,同一套邏輯

平台CLI一次性授權agent 部署
GitHub Pagesghgh auth logingh repo create + 開 Pages
Cloudflarewranglerwrangler loginwrangler deploy(模組 6)
Vercelvercelvercel loginvercel / vercel --prod
Renderrenderrender logingit push 自動佈;CLI 觸發/看 log

通則:授權跑一次、key 永遠不進對話、對外動作放行前看一眼指令。Vercel 甚至有 vercel agent init 專門服務 coding agent。

常見坑

動手做