先讓網站上線:用 Vercel 網頁首次部署
跟著講師從 Vercel 網頁匯入自己擁有的 private GitHub repo,先取得可在手機開啟的正式網址;本課刻意保留 localStorage,親自觀察網站上線後資料仍不會跨裝置同步。
18
學完這一課,你會做到
- 從自己的 GitHub repository 建立 Vercel 專案
- 分辨 Preview 與 Production deployment
- 驗證同一瀏覽器重新整理後資料仍在,但手機或另一個瀏覽器不會共用
- 說明程式上線與資料上雲是兩件不同的事
開始前先定位
你在這裡後段實作:先上線,再加入雲端同步
本機功能與客製規則驗收後,先部署 Vercel 取得可分享網址;看見 localStorage 無法跨裝置後,再加入 Firestore 並完成同步。
完成證據課堂上線通關證據
提交兩張經檢查的截圖:Vercel Production 網址正常顯示排班網站,以及手機或無痕視窗開啟同一網址但沒有上一個瀏覽器的班別。兩者只顯示合成資料;不得讓 Claude 私人對話側欄、帳號 email、控制…
本課先不做網址不是權限
網站能在手機開啟只證明部署成功,不代表資料已受保護。難猜的網址可能被分享、記錄或掃描;未登入 demo 只能放合成資料,不能靠「只有我們知道網址」保護診所資料。
本課名詞Vercel部署Private repoPreviewProduction驗收
首次部署
- 先到自己的 GitHub repo,確認 Owner 是自己的帳號、main 分支最新 commit 已包含階段 4 的成果,而且沒有真實診所或人員資料。若本機成果尚未 push,先回 Claude App 分開核准 commit 與 push。
- 登入 Vercel,確認已連接正確的 GitHub 帳號。
- 進入 New Project/Import Git Repository,選擇 Owner 是自己、名稱為 wca-ai-clinic-schedule-workshop 的 private repository;不要選 dentallio 的講師正式模板。
- 若清單找不到自己的 repo,選 Configure GitHub App/Adjust GitHub App Permissions,只授權自己剛建立的課程 repo,完成後回 Vercel 重新整理。不要提供密碼、PAT 或 token 給 Claude。
- 依課程 SOP 檢查框架與必要設定,不自行新增來源不明的環境變數。
- 按 Deploy,等待狀態成功後開啟 production 網址。
- 在 production 網址以合成資料新增一筆班別,重新整理同一個瀏覽器,確認資料仍存在且右上角仍是「本機練習」。
- 再用手機或無痕視窗開啟同一個 production 網址。網站應可開啟,但看不到上一個瀏覽器剛新增的班別;把這個結果記下來,下一課再解決。

Vercel 網頁匯入流程:從 Dashboard 建立 New Project,在 Import Git Repository 清單找到自己的 GitHub repository,再按 Import。
- 先核對目前 Vercel 帳號與 GitHub 連線是自己的。
- Repository 名稱與 Owner 必須和 GitHub 網頁一致。
- Import 前不新增來源不明的環境變數;需要的設定依模板 README 與當期 SOP。
看懂兩種部署
| 類型 | 通常何時產生 | 用途 |
|---|---|---|
| Preview | 分支或尚未合併的變更 | 先看效果、先驗收 |
| Production | 指定 production branch 更新 | 正式網址所顯示版本 |
本課四個測試結果
| 測試 | 預期結果 | 代表什麼 |
|---|---|---|
| 開啟 Production 網址 | 排班網站正常顯示 | 程式已成功上線 |
| 在同一瀏覽器新增後重新整理 | 合成班別仍存在 | localStorage 在這個瀏覽器保留資料 |
| 用手機或無痕視窗開同一網址 | 網站可開,但沒有剛才的班別 | 資料尚未跨裝置同步 |
| 查看右上角狀態 | 仍顯示「本機練習」 | 尚未設定 Firestore,這不是錯誤 |
課堂上線通關證據
提交兩張經檢查的截圖:Vercel Production 網址正常顯示排班網站,以及手機或無痕視窗開啟同一網址但沒有上一個瀏覽器的班別。兩者只顯示合成資料;不得讓 Claude 私人對話側欄、帳號 email、控制台資訊、token 與其他分頁入鏡。你能說明:「網站已上線,但資料還沒上雲。」
參考資料
介面與方案會改版;實際操作仍以各工具官方頁面為準。延伸資料用來幫助理解,不取代本課安全原則。
低壓力自我檢查
Vercel 網址能開啟,但手機看不到電腦剛新增的班別,最合理的原因是?
準備好再標記完成完成狀態會留在這台裝置,下次回來可接著學。