前言
在使用 ChatGPT、Canva、Gemini Canvas、Claude Artifacts 或 Sider Web Creator 等 AI 工具製作網站後,下一個大問題是如何在 GitHub Pages 上處理網站託管,以便您可以透過自己的網域訪問該網站。 本指南將逐步引導您完成整個過程——從在 Sider Web Creator 中匯出專案,到最終在您的個人網域下擁有一個功能完善的網站——同時揭開網站託管和 GitHub Pages 設定的神秘面紗。
🎯 您將學到什麼
在選擇 GitHub Pages 網站託管工作流程之前,如何正確下載和理解 AI 生成的專案檔案。
在 GitHub Pages 上免費部署網站的逐步說明。
如何在 GitHub Pages 設定中購買和綁定您自己的自訂網域,並將其連接到最佳實務 DNS 記錄。
在 GitHub Pages 設定生效後,使網站看起來完全專業和值得信賴的專業提示。
大多數靜態託管平台(包括 GitHub Pages)都希望有一個乾淨的建置資料夾,因此首先您需要收集您的檔案。
1.1 下載專案檔案
在 Web Creator 完成網站生成後,點擊右上角的 Download 按鈕。
等待系統打包您的專案。
您將收到一個 .zip 檔案,可以上傳到 GitHub Pages。
將 zip 檔案解壓縮到您電腦上的任何位置。
1.2 了解檔案結構(重要!)
my‑website/
├── dist/ ⭐ **GitHub Pages** 的生產版本
│ ├── index.html → 首頁
│ ├── assets/ → 樣式 & 腳本
│ └── …
├── src/ 📝 原始碼資料夾
├── package.json 📦 專案設定
└── …其他檔案
重要提示:只有 dist/ 裡面的內容會發佈到 GitHub Pages 上。
1.3 本機預覽測試
進入 dist/ 資料夾。
雙擊 index.html。
該網站將在您的瀏覽器中打開。
在推送到 GitHub Pages 之前,請驗證一切正常。
🚀 步驟 2:選擇部署平台
雖然 GitHub Pages 是本指南的重點,但這裡有一個快速比較:
| |
|---|
| 完全免費 • 拖放或 git push 部署 • 免費 HTTPS • 全球 CDN • 自訂網域 • 具有 GitHub Actions 的原生 CI |
| |
| |
📤 步驟 3:部署到 GitHub Pages(詳細指南)
雖然 GitHub Pages 位於開發者平台內部,但可以將其視為具有按鈕式便利性的超現代網站託管。
3.1 註冊並建立儲存庫
訪問 github.com 並登入。
點擊 + New repository。
將其命名為 my‑website 並選擇 Public(如果您有付費方案,則選擇 Private;GitHub Pages 現在支援私有儲存庫)。
如果您計劃稍後推送,請取消選取 Initialize with README。
3.2 新增您的網站檔案
方法 A:拖放上傳(最適合初學者)
在儲存庫的 Code 標籤中,點擊 Add file → Upload files。
將 dist/ 裡面的所有內容拖放到此處。
向下滾動並點擊 Commit changes。
方法 B:Git CLI(最適合開發人員)
# 複製空的儲存庫
git clone https://github.com/<user>/my‑website.git
cd my‑website
# 複製建置輸出
cp -r /path/to/dist/* .
# 提交 & 推送
git add .
git commit -m "Initial **GitHub Pages** deploy"
git push origin main
無論哪種方式,都會讓您在儲存庫根目錄中擁有靜態檔案——非常適合 GitHub Pages。
3.3 啟用 GitHub Pages
前往 Settings → Pages。
在 Source 下,選擇 Deploy from a branch → main (/root)。
點擊 Save。GitHub Pages 在 ~30 秒內建置並返回一個 URL,例如 https://<user>.github.io/my‑website/。
3.4 取得您的預設 URL
訪問該連結以確認所有內容都已載入。GitHub Pages 會自動透過全球 CDN 提供服務。
🌐 步驟 4:購買和綁定您自己的網域
4.1 購買網域
建議的註冊商(都與 GitHub Pages 配合良好):Namecheap、GoDaddy、Alibaba Cloud、Tencent Cloud。盡可能選擇一個簡短的 .com。
4.2 在 GitHub Pages 中新增網域
仍在 Settings → Pages 中,找到 Custom domain。
輸入 mywebsite.com 或 www.mywebsite.com。
點擊 Save。GitHub Pages 會自動寫入一個 CNAME 檔案。
4.3 設定 DNS 記錄
| | |
|---|
| | 185.199.108.153, 185.199.109.153, 185.199.110.153, 185.199.111.153
|
| | |
等待 10 分鐘–24 小時以進行傳播。這些 IP 對於 GitHub Pages 是恆定的。 |
4.4 強制執行 HTTPS
在 DNS 傳播後,刷新 Pages 設定並切換 Enforce HTTPS。Let’s Encrypt 憑證會自動發佈。
✨ 步驟 5:使網站看起來專業
5.1 新增自訂 Favicon
準備一個名為 favicon.ico 的 32×32 px 圖示。
將其放置在儲存庫根目錄中。
提交並推送;GitHub Pages 會立即提供服務。
5.2 插入自訂 Meta 資訊
編輯儲存庫根目錄中的 index.html:
<meta name="description" content="Your website description on **GitHub Pages**">
<meta name="author" content="Your Name">
5.3 分析(可選)
將 GA / Plausible 片段貼到 <head> 內部;GitHub Pages 會遵守快取標頭。
🔧 疑難排解
空白頁? 確認 index.html 位於儲存庫根目錄中,並且資產路徑是相對的。
網域循環到 .github.io? 仔細檢查 A/CNAME 記錄並等待完整的 TTL。
HTTPS 切換已停用? DNS 尚不正確;使用 dig 驗證。
🎉 摘要
恭喜!您現在已:
✅ 成功下載了您的 AI 生成的網站,可以進行 GitHub Pages 託管。
✅ 免費將其部署到 GitHub Pages。
✅ 保護了您自己的自訂網域。
✅ 潤飾了 GitHub Pages 環境,使其看起來完全專業。
您的網站現在是:
🌐 全天候 24/7 線上,由 GitHub Pages CDN 提供支援。
🏷️ 在專業網域下提供服務。
🔒 受 HTTPS 加密保護。
⚡ 由於 GitHub Pages 邊緣節點,因此在全球範圍內快速。
🗝️ 完全由您擁有和控制。
💡 後續步驟
SEO 優化: 新增目標關鍵字和 meta 描述,以提高 GitHub Pages 設定的搜尋排名。
社交分享: 整合主要平台的分享按鈕。
持續更新: 定期提交變更;GitHub Pages 會自動重新部署。
備份: 啟用 GitHub 儲存庫保護或鏡像儲存庫。
您現在是真正的網站所有者——分享您的 GitHub Pages 連結,並向世界展示您的創作!