Vibe Coding 實戰課 — Stage 2 · 上線網頁
把你 Stage 1 做的網頁 搬到全世界都能看到的地方
按 → 或空白鍵開始
M2-1 ・ 3 小時
同一個個人網頁 從本機檔案變成全世界都能開的網址
先把網頁傳上去
短網址 改檔 留紀錄
多個作品 個人技術名片
今天不教程式 只教怎麼把已經有的網頁變成全世界都能開的網址
操作指令 → 補強版參考 → 操作計時 → 分享觀察 → 小結反思
每一輪新增一層能力 前一輪的方法持續使用
每 30 分鐘一個 Round 中間沒安排休息 卡住的人趁分享觀察喘口氣
看概念 → 收到操作指令 → 看補強版範例 → 操作計時 → 跟同學分享觀察 → 看一句話小結 每輪都用一樣的節奏 你會很快上手
ROUND 1 · 0:00–0:30
用 Gmail 一鍵建立你的 GitHub 帳號
免費拿一個 .github.io 網址 任何人手機電腦都能開
每次改檔留下紀錄 改壞了能回到上一版
下一堂課 IDE 工具會直接接到你的 GitHub 自動同步
打開 github.com/signup
用你的 Gmail 一鍵登入
用你平常的 Gmail 不需要新申請 不需要信用卡
選一個英文 Username 這會變成你以後的網址
三個步驟全部跑完約 5 分鐘
A. 打開 github.com/signup
B. 按 Continue with Google 選 Gmail
C. 選 Username 確認註冊
這個名字會變成你的網址 改不掉 取個正式一點的
英數字 連字號 不能有空格 最多 39 字 不能用連字號開頭結尾 別人沒用過就能用
截錯誤訊息的圖 描述你剛做了什麼 貼給 AI 驗證修復
4 步驟之後我們每個 Round 都會用到
網址會是 github.com/你的-username 例如 github.com/alan-chen
觀察大家怎麼取名 看頭像有沒有設 看 bio 寫什麼
沒有對錯 只是看別人怎麼呈現自己
左邊是剛註冊的樣子 右邊是花 10 分鐘設定後的樣子
右上頭像 → Your profile → Edit profile 設頭像 設 bio 設地點 全部選填 但每個都讓你的 profile 更專業
一個 GitHub 帳號 ・ 一個會變成你網址的 Username ・ 認識帳號首頁 ・ 看過好 profile 的樣子 ・ 第一次體會除錯儀式
ROUND 2 · 0:30–1:00
開新 repo 再把 index.html 上傳
repo 是 repository 的縮寫 中文意思是「儲存庫」 寫程式的人懶得打全名 大家都叫它 repo
之後你會看到一堆地方寫 repo 都是同一個東西
一個專案 一個 repo 像桌上一個資料夾 不同的網站 不同的工具 各自一個 repo 不會混在一起
點 GitHub 右上角加號
選 New repository
Owner 自動帶 你的 username
Repository name 填英文加連字號 例如 my-first-page
選 Public 勾 Add README file
免費版 GitHub Pages 只能用 Public repo 發網頁 Private 不行
repo name 不要中文 不要空格 用英文加連字號 最後一定按綠色 Create repository
在 repo 主頁找 Add file 按鈕
選 Upload files 把 index.html 拖進去
學員常找不到上傳按鈕 因為它不在綠色 Code 按鈕裡 是藏在 Add file 下拉選單裡的第二項
index.html 全小寫 不能是 Index.html 不能是 index.htm 拼錯了部署會失敗
repo 主頁能看到 README.md 和 index.html 兩個檔案
commit 數字顯示 2 commits
網址形式 github.com/你的-username/my-first-page
看大家的 commit message 寫什麼 看檔案列表長什麼樣
有人寫 update 有人寫 Add index.html 有人寫得更具體
動詞 + 改了什麼 例如 加上 換掉 修正 移除 重寫 一個 commit 一件事
一個 Public repo ・ 第一筆自己寫的 commit ・ 知道 Add file 在哪 ・ commit message 寫法公式
ROUND 3 · 1:00–1:30
三個下拉選項 一個按鈕 就上線
把你的 repo 自動變成一個公開網頁 網址是 你的-username.github.io/repo名字
不需要付主機費 不需要綁信用卡 流量幾乎不限
你每次 commit 都會自動重新發布 不用手動上傳
之後想接自己買的網域 也支援 不過今天先用預設網址
看過這張等下卡關不會慌 對應原因直接走除錯儀式
部署完網址打開看到 404 不是世界末日 8 成是這三個之一 截圖 + 你的 Settings Pages 設定截圖 一起貼給 AI 它能秒判斷
repo 主頁最右邊的 Settings
左側選單往下找 Pages
Source 選 Deploy from a branch
Branch 選 main
路徑選 / (root) 按綠色 Save
repo 主頁右上頭像旁也有 Settings 那是帳號設定 不是 repo 設定 要用 repo tab 那一排最右邊的 Settings
三個下拉選 main 跟 / (root) 按 Save 等 1 到 2 分鐘綠色 box 出現你的網址
綠勾代表完成 黃點代表進行中 紅叉代表失敗
通常 30 秒到 2 分鐘 回 Pages 頁重新整理就會看到網址
建置中 不要關視窗 等 1 到 2 分鐘自然變綠
點進去看訊息 常見原因 檔名拼錯 或選錯 branch 跑除錯儀式
網址形式 你的-username.github.io/my-first-page
用手機打開試試 確認在小螢幕也能看
打開手機 看到自己的網頁在小螢幕上 這串字以前只屬於有錢買主機的人 今天起 它屬於你
不是 repo 網址 是 Pages 部署完拿到的那個 .github.io 網址
真實打開 看載入速度 看手機表現 看版面好不好讀
稍後 Round 4 改檔的時候可以參考它的做法
alan-chen.github.io/my-first-page
能用 但網址有點長
alan-chen.github.io
repo 改成 你的-username.github.io 網址自動短一截
Settings → General → Repository name 改成 你的-username.github.io → 按 Rename 等 1 到 2 分鐘新網址生效
一個 .github.io 公開網址 ・ 自動部署機制 ・ 看 Actions 判讀部署狀態 ・ 知道網址能再升級
ROUND 4 · 1:30–2:00
每次上傳都是一個存檔點 永遠不會搞丟
每次 commit 都被 GitHub 記下來 給一個編號
你可以隨時翻回去看任何一次的版本 改壞了能還原
至少改 3 次 index.html 累積 3 個 commit 看 commit history 體會時光機
點 index.html 看內容
點右上鉛筆圖示 直接在瀏覽器改
1. 標題顏色 2. 加一段自我介紹文字 3. 加一個聯絡按鈕
每改一個就 Commit changes 一次 累積 3 個 commit
綠色高亮代表你改了什麼 每次按 Commit changes 就會留下一筆紀錄
commit 1 換標題顏色為品牌綠 commit 2 加上自我介紹段落 commit 3 加上 Line 聯絡按鈕
下次 Round 4 結尾我們會回去看 commit history 你會看到自己一連串的改動
如果寫 update 就只看到一堆 update 寫具體就能一眼看出每筆做了什麼
回 repo 主頁看到 5 commits 點 Commits 連結看到所有歷史
點任何一筆 commit 都能看當時的版本 改壞了找上一筆好的複製出來重新上傳
點任何一筆 commit 都能看到當時的網頁 從今天起 你的作品不會因為手滑改壞而消失 所有過去都被記下來
改壞了不慌 到 commits 找上一個好的 → 點進去 → 複製檔案內容 → 重新上傳 幾步就能還原
網址形式 github.com/你的-username/my-first-page/commits/main
看他們的 commit message 怎麼寫 看改了什麼
學起來 下次自己 commit 也這樣寫
5 個累積的 commit ・ 看 commit history 的能力 ・ 寫人話 commit message 的習慣 ・ 改壞了不慌的安全感
ROUND 5 · 2:00–2:30
原始碼公開 不代表網頁要登入才能看
Public 代表原始碼任何人都能看
Private 代表只有你跟邀請的人能看
不管 repo 是 Public 還是 Private
部署出來的網頁都是公開的 任何人都能開
repo 設 Public 不等於 任何人都能改你的網頁
只有原始碼能看 改的權限只有你 別人連 commit 都做不了
這是 Stage 1 學員第一期最常踩的坑 排第三名
你開 repo 時隨手選了 Private
網頁部署不了 顯示 Pages is currently disabled
網址打開是 404
Settings → General → 拉到最下面 Danger zone
Change repository visibility → Make Public
輸入 repo 名確認 → 等 1 分鐘自動重新部署
很多人直覺以為 Private 比較安全 其實 Public 的原始碼別人能看 但只有你能改 這堂課所有 repo 都用 Public 才能免費發網頁
回到 repo 主頁
確認 repo 名字旁邊寫 Public
Settings → General 滑到最下面 Danger zone
Change repository visibility 改回 Public
網頁要部署這一定要 Public
注意 不要在程式碼裡寫密碼
這堂課全部用 Public
工程師把 AWS Key 寫在程式碼裡 push 到 Public repo
10 分鐘內被機器人掃到 拿去挖礦
一週帳單 12000 美金
程式碼裡寫 API Key 密碼 Token 任何敏感字串
M2-4 接 API 時會教標準流程 把 Key 放 .env 用 .gitignore 排除 不會 push 上 GitHub
等下故意貼一段假 Key 進去 commit 上去 當作 M2-4 用 IDE 檢查的教材
這是教學設計 讓你體會踩坑 之後再學怎麼清
很多人聽過 不要把 Key 寫進程式碼 但沒真的踩過 印象不深
這一輪你故意貼一段假 Key 進去 push 上 GitHub M2-4 我們會用 IDE 掃這個假 Key 把它清掉
<!-- 故意留的假 Key 給 M2-4 教材用 不會真的有作用 --> <script> const FAKE_API_KEY = "sk-fake1234567890abcdefghijklmnop"; const FAKE_TOKEN = "ghp_demoOnlyToken9876543210"; </script>
A. 在 GitHub 上點 index.html → 點鉛筆編輯
B. 隨便找個 body 內的位置貼上面這段 code
C. commit message 寫 故意留假 Key 給後面教材用
D. 按 Commit changes
它真的能被機器人掃到 但因為是假的 不會有實際後果 你練習踩坑 但沒風險 M2-4 學完安全檢查機制 我們再回來清
打開三位同學的 repo 主頁 看 repo 名字旁邊的小標籤
點 index.html 看完整內容 找有沒有 KEY PASSWORD TOKEN 之類的字
記得改了之後 commit 移除舊紀錄 比較複雜這堂課先不教 下一堂深入
確認 Public 設定正確 ・ 知道 Public 跟 Private 的真實差別 ・ 程式碼安全意識 ・ 為 M2-2 鋪好底
ROUND 6 · 2:30–3:00
看一次完整的升級之路
每一輪都在前一輪的基礎上加一層 最後你帶走的不只是網頁 是一整套網頁管理的工作流
不是 GitHub Pages 比較厲害 而是你現在三個都會用 以後做不同專案能挑對工具
Stage 1 第一期 56% 學員主訴痛點是 卡關時不知道怎麼辦
有了這套儀式 你下次卡關不用慌 跟著走就解 80% 的問題
今天你用瀏覽器一個一個拖檔上傳 下一堂課換 IDE 直接改你的檔案 AI 改完自動同步
把 index.html 丟進 IDE 讓 AI 改
讀 PDF 整理成報告 md
md 變成簡報 html
把今天的網頁丟進 IDE 你會發現修改網頁變成 跟 AI 對話就好