簡介
Netlify 是一個免費的靜態網站託管服務,功能跟 GitHub Pages 類似,但最大的差別是:URL 不會暴露你的 GitHub 帳號名稱。
你只要把 HTML/CSS/JS 檔案推到 GitHub repo,Netlify 就會自動幫你部署成一個公開網站。
- 每月 100GB 流量
- 每月 300 分鐘 建置時間
- 無限個網站
- 自動 HTTPS
對個人專案或小型網站來說完全足夠,不需要付費。
Netlify 是一個免費的靜態網站託管服務,功能跟 GitHub Pages 類似,但最大的差別是:URL 不會暴露你的 GitHub 帳號名稱。
你只要把 HTML/CSS/JS 檔案推到 GitHub repo,Netlify 就會自動幫你部署成一個公開網站。
對個人專案或小型網站來說完全足夠,不需要付費。
xxx.netlify.app,看不到你的 GitHub 帳號名稱reports.example.com如果你不想讓別人從網址猜出你的 GitHub 帳號,Netlify 是最簡單的替代方案。功能跟 GitHub Pages 一樣,但隱私更好。
登入後,在 Dashboard 點擊 "Add new site" → 選擇 "Import an existing project"。
這表示你要從已有的 GitHub repo 匯入。
選擇 GitHub 作為 Git provider → 授權 Netlify 存取你的 GitHub → 從列表中選擇你的 repo(例如 research-reports)。
因為我們是純靜態 HTML,不需要設定 build command。保持預設即可:
.)點擊 "Deploy" 按鈕,等幾秒鐘,網站就上線了。
Netlify 會自動幫你處理 DNS、SSL 等設定。
部署完成後,你會拿到一個格式為 random-name-12345.netlify.app 的網址。
這個網址馬上就能用,任何人都可以存取。
預設的網址是隨機名稱,如果想改成好記的名字:
kunhang-reports.netlify.app設定完成後,每次你 git push 到 GitHub,Netlify 就會自動重新部署。不需要手動操作,推了就更新。
如果不想用 .netlify.app 結尾,可以綁自己的域名。
.com 域名大約每年 NT$300-500,.tw 域名大約每年 NT$800-1,000。這是唯一需要付費的部分。
| 面向 | GitHub Pages | Netlify |
|---|---|---|
| URL 格式 | username.github.io/repo |
xxx.netlify.app |
| 暴露帳號 | ✗ 是,URL 包含 GitHub 帳號 | ✓ 否,看不到帳號 |
| 自訂域名 | ✓ 支援 | ✓ 支援 |
| 部署方式 | git push | git push(自動偵測) |
| 免費 | ✓ 是 | ✓ 是 |
| HTTPS | ✓ 自動 | ✓ 自動 |
| 部署預覽 | ✗ 不支援 | ✓ 每個 PR 自動產生預覽 |
| Build 支援 | 僅 Jekyll | 支援各種框架(Hugo、Next.js 等) |
如果你在意隱私(不想暴露 GitHub 帳號),用 Netlify。如果不在意,GitHub Pages 也很好用。兩者都免費、都支援自訂域名、都自動 HTTPS。