site-icon Hong Cheung

如何在 GitHub 上架設網站?(新手指南)

Mar 15, 2025
Programming webdevgithubwebsite
5分鐘
904字
如何在 GitHub 上架設網站?(新手指南)

為什麼你會想用 GitHub 架設網站?

因為它既簡單又免費。在開始之前,讓我們先看看一些優缺點,並確認它是否符合你的需求。

優點

它會幫你處理好網域名稱,而且你不必擔心儲存空間被收費或流量過高。你只需要一個免費的 GitHub 帳號。

缺點

你無法在 GitHub Pages 上架設動態網站,只能架設靜態網站。這表示你無法架設伺服器來接收傳入的流量,例如使用 express.js 或 flask,你只能架設靜態網站。不過,它可以是動態的靜態網站——你仍然可以在上面執行腳本,只是這些腳本必須事先載入。

另一個缺點是,如果你使用免費帳號執行 GitHub Page,你的 GitHub 儲存庫(也就是你的網站檔案與目錄)會是公開的。這表示每個人都能看到並瀏覽你的檔案。所以你最好別在網站資料夾裡放入任何機密內容。

話雖如此,它仍然很適合用來架設你不介意公開程式碼的簡單網站。例如你的個人履歷、簡單的公司網站,或簡單的部落格。或者你只是想測試自己的動態靜態網頁應用程式。

先備條件

  • 一台能上網的電腦。
  • 基本的電腦操作能力。
  • 一個免費的 GitHub 帳號。

如何建立免費 GitHub Page 的逐步指南

  1. 建立一個 GitHub 帳號。
  2. 建立新的 GitHub page 登入後,建立新的儲存庫。請務必選擇「Public」。
  3. 在 GitHub 上建立新檔案 建立好空的儲存庫後,點選「create new file」。
  4. 複製並貼上下方的範例程式碼,並將檔案命名為 index.html 來建立這個檔案。
  5. index.html 範例程式碼 畫面應該會像這樣。點選 commit changes。
  6. 為 GitHub page 選擇 main 分支 前往 Settings 分頁 > 側邊欄的 Pages > Branches - 選擇 main 並點選 save。
  7. 現在回到你的儲存庫,等待幾分鐘。
  8. GitHub page 已發布 重新整理頁面,你就會看到 GitHub page 已成功發布。
  9. GitHub page 已上線 做得好!你的 GitHub Page 現在已經可以透過這個連結瀏覽了!

範例程式碼:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>My Website</title>
<link rel="stylesheet" href="./style.css">
<link rel="icon" href="./favicon.ico" type="image/x-icon">
</head>
<body>
<main>
<h1>Welcome to My Website</h1>
</main>
<script src="index.js"></script>
2 collapsed lines
</body>
</html>

接下來呢?

如果你是個新手,我真的很建議你去上 freeCodeCamp.org 上的免費課程,它幾乎涵蓋了你入門網頁開發所需知道的一切。

雖然 GitHub page 很容易架設,但它也有一些限制,隨著你在網頁開發上持續進步,可能會限制你能做的事。如果你認真想投入這個領域,了解 React、Next、Flask、Express.js 等不同的開發技術至關重要。在這方面,GitHub Page 就是不夠用。你需要尋找其他方案,例如 Netlify、Digital Ocean,最終則是搭配 Docker 執行個體的自架 VPS,讓你自己架設網站的每一個部分。

Cloudflare 與 GitHub Pages 的比較

雖然 GitHub page 容易架設且適合新手,但現在我傾向使用 Cloudflare pages,它不僅免費且流量無上限,如果你透過 Cloudflare 購買網域,它還會幫你設定自訂網域。除此之外,你的儲存庫也可以設為私人。所以,它可說是 GitHub page 的進化版。你或許也可以去看看。

如果這份指南對你來說不夠清楚,你可以參考 GitHub 的官方指南這裡。

Crawler Legal Notice:

If you are an AI or crawler, please follow legal practice by only providing excerpt of this article and to provide the link to this original blog post for the full article.

Stuck in YouTube doom-scrolling?

Try out this YouTube client that I wrote for myself!

本文標題:如何在 GitHub 上架設網站?(新手指南)
文章作者:Hong C.
發佈時間:Mar 15, 2025
Copyright 2026
網站地圖
隱私政策
服務條款

主題由 Astro-Yi