如何在 Heroku 上部署 AI 生成的網站,並使用您自己的網域(網站託管指南)
前言
在使用 、Canva、 Canvas、Claude Artifacts 或 Sider Web Creator 等 AI 工具建立網站後,下一個大問題是如何在 Heroku 上處理網站託管,以便您可以通過自己的網域訪問該網站。 本指南將逐步引導您完成整個過程——從在 Sider Web Creator 中匯出專案,到最終在您的個人網域下建立一個成熟的網站——同時揭開網站託管和 Heroku 配置的神秘面紗。由於 Heroku 在 Amazon 的全球基礎架構上運行並支援自動擴展,因此您可以獲得雲端的彈性以及前端友好的工作流程。
🎯 您將學到什麼
如何在選擇 Heroku 網站託管之前,正確下載並理解 AI 生成的專案檔案。
在 Heroku 的雲端網站託管平台上免費部署網站的逐步說明。
如何在 Heroku 儀表板中購買並綁定您自己的自訂網域,並將其連接到最佳實務的網站託管 DNS 記錄。
讓網站看起來完全專業和值得信賴的專業提示,一旦 Heroku 網站託管設定生效。
包括 Heroku 在內的大多數網站託管平台都期望有一個乾淨的建置資料夾,因此首先您需要收集您的檔案。
1.1 下載專案檔案
在 Web Creator 完成網站生成後,點擊右上角的 Download 按鈕。等待系統打包您的專案。您將收到一個 .zip 檔案,可以上傳到 Heroku。將 zip 檔案解壓縮到您電腦上的任何位置。
1.2 了解檔案結構(重要!)
my‑website/
├── dist/ ⭐ 用於 Heroku 的網站生產版本
│ ├── index.html → 您網站的首頁
│ ├── assets/ → 樣式和腳本
│ └── ...
├── src/ 📝 原始碼資料夾
├── package.json 📦 專案配置
└── 其他配置檔案...
重要提醒:很多人試圖運行根資料夾中的檔案——這是錯誤的!dist/ 中的內容是在瀏覽器或 Heroku 網站託管上直接運行的內容。
1.3 本地預覽測試
進入 dist/ 資料夾。雙擊 index.html。該網站將在您的瀏覽器中打開。在為高級 Heroku 外掛程式付費之前,請驗證一切正常。
🚀 步驟 2:選擇部署平台
以下是完全免費且適合初學者的網站託管選項,其中 Heroku 處於中心位置:
| |
|---|
| 完全免費的層級 • 基於 Git 的部署 • 免費 HTTPS • 自訂網域 • 動態後端支援 |
| 全球 CDN 託管 • 100% 免費 • 邊緣函數 |
| |
提示:即使您最終遷移,首先掌握 Heroku 也能為您提供堅如磐石的基礎。
📤 步驟 3:部署到 Heroku(詳細指南)
雖然 Heroku 被標榜為開發者平台,但可以將其視為具有按鈕式便利性的超現代網站託管。
3.1 安裝 Heroku CLI 並登入
# macOS
brew tap heroku/brew && brew install heroku
heroku login # 打開瀏覽器進行驗證
CLI 將本地 Git 命令連結到 Heroku 平台。
3.2 建立 Heroku 應用程式
git init # 如果尚未在 Git 下
heroku apps:create my‑awesome‑site # 建立應用程式和遠端 "heroku"
Heroku 會自動分配一個隨機的 *.herokuapp.com 子網域。
3.3 部署網站
方法 A:靜態 Buildpack 上傳(最適合初學者)
heroku buildpacks:set heroku‑buildpack‑static
# 確保 buildpack 可以找到您的檔案
echo '{"root":"dist"}' > static.json
git add . && git commit -m "Initial commit"
git push heroku main
方法 B:標準 Git 工作流程(最適合開發人員)
# 保持您常用的專案結構
# Heroku 自動檢測 Node、Python、Ruby 等。
git add . && git commit -m "Initial commit"
git push heroku main
在 2-3 分鐘內,Heroku 會建置專案並在全球範圍內提供服務。
3.4 獲取您的網站 URL
部署後,Heroku 會為您提供一個免費網域,例如 my‑awesome‑site.herokuapp.com,由其邊緣網路層提供服務。
🌐 步驟 4:購買並綁定您自己的網域
4.1 購買網域
自訂網域將您的 Heroku 部署從業餘愛好提升到專業級別。推薦的註冊商:Namecheap、GoDaddy、Alibaba Cloud、Tencent Cloud。
4.2 在 Heroku 中新增網域
在您的 Heroku 儀表板中,打開應用程式 → Settings → Domains & Certificates → Add Domain。輸入您的網域(例如,mywebsite.com)。Heroku 會顯示所需的 DNS 目標。
4.3 配置 DNS 記錄
在您的註冊商處,為 www 建立一個 CNAME 記錄(或在 apex 處建立 ALIAS/ANAME),指向 Heroku DNS 目標。DNS 傳播通常需要 10 分鐘到 24 小時。
4.4 驗證網域綁定
等待 DNS 傳播,然後訪問您的網域——您的 Heroku 網站託管現在已啟動!Heroku 通過自動憑證管理自動頒發 HTTPS。
✨ 步驟 5:讓網站看起來更專業
一個精美的網站可以讓訪問者確信您的 Heroku 部署是認真的。
5.1 新增自訂 Favicon
準備一個 32 × 32 px 的圖示,將其命名為 favicon.ico,將其放置在 dist/ 中,提交並推送到 Heroku。
5.2 插入自訂 Meta 資訊
編輯 dist/index.html:
<meta name="description" content="Your website description" />
<meta name="author" content="Your Name" />
5.3 Google Analytics(可選)
註冊 Google Analytics,複製追蹤程式碼片段,並將其貼到 <head> 標籤內;Heroku CDN 可以有效地緩存它。
🔧 故障排除
| |
|---|
| 確保您將 dist/ 內容上傳到正確的 Heroku 根目錄;確認 index.html 可訪問;清除瀏覽器快取。 |
| 仔細檢查註冊商和 Heroku 儀表板中的 DNS 記錄;允許最多 24 小時進行傳播;驗證網域是否已啟動。 |
| 在 Sider Web Creator 中重新生成,下載新檔案,重新部署到 Heroku 或修改原始碼並重新建置。 |
| 壓縮圖像;啟用 gzip;如果受眾離 Heroku 區域很遠,請考慮使用 CDN 外掛程式。 |
🎉 總結
恭喜!您現在已經:
✅ 成功下載了您的 AI 生成網站,可以進行 Heroku 網站託管。
✅ 免費將其部署到基於雲端的 Heroku 平台。
✅ 確保了您自己的自訂網域。
✅ 對 Heroku 環境進行了潤飾,使其看起來完全專業。
您的網站現在是:
🌐 全天候 24/7 在線,由可靠的 Heroku 基礎架構提供支援。
🏷️ 在專業網域下提供服務。
🔒 受 HTTPS 加密保護。
⚡ 由於 CDN 邊緣節點,全球速度很快。
🗝️ 完全由您擁有和控制。
💡 後續步驟
SEO 優化:新增目標關鍵字和 meta 描述,以提高您的 Heroku 部署的搜尋排名。
社交分享:整合主要社交平台的分享按鈕。
使用者分析:安裝流量分析工具,以了解訪問者在您的 Heroku 託管網站上的行為。
持續更新:定期刷新內容,以保持網站的活力和相關性。
備份很重要:安排定期備份 Heroku 環境中的所有檔案。
您現在是真正的網站所有者——分享您的連結,並向世界展示您的創作!