回部落格
hugoblog

使用 Hugo 架設 Blog

完整的 Hugo 架設 Blog 教學,從安裝、建立新站、選擇主題到部署到 GitHub Pages 的完整流程。

Steven Chang
Steven Chang
2025年2月7日 01 Min read
訂閱
使用 Hugo 架設 Blog

補充:本站現在改用 Astro 架設,這篇記錄的是當時使用 Hugo 的做法。

架設 Hugo 起手式

  • 環境: Mac OS Sequoia 15.3
  • Terminal: iTerm2

安裝 Hugo

brew install hugo

HUGO 指令測試

安裝完成後,在 Terminal 輸入以下指令,確認是否安裝成功。

hugo version

carbon.png

建立新 Blog

hugo new site blog

建立新文章

為了方便管理,我會將文章放在 posts 資料夾中。

hugo new posts/2025/2025.md

啟動 HUGO 伺服器

-D 參數可以讓草稿文章也顯示在網頁上。

hugo server -D

hugo_server_start.png

開啟 http://localhost:1313/ 即可看到 Hugo 預設的網頁。

安裝佈景主題

進入 Hugo Themes 選擇一個喜歡的主題,將它加入到 Blog 中。 這邊選擇 PaperMod 主題。 透過官方推薦的將 submodule 加入到專案中。

git init
git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod
git submodule update --init --recursive # needed when you reclone your repo (submodules may not get cloned automatically)

修改 hugo.toml

# 新增 theme
theme = 'PaperMod'

Local Build 出可以部署的檔案

## --gc: 執行完後清除 cache
## --minify: 壓縮檔案
hugo --gc --minify

部署到 Github Pages

在 Github 上建立一個新的 Repository,名稱為 {你的 Github id 名稱}.github.io。

create_github_repo.png

## Git init
git branch -M main

## 新增 remote
git remote add origin https://github.com/{你的Github id 名稱}/{你的 Github id 名稱}.github.io.git

## 將檔案加入到 git
git add .
git commit -m "Hugo 首次 commit"

## 將檔案推到 Github
git push -u origin main

接著進入 https://{你的 Github id 名稱}.github.io 即可看到你的 Blog。

分享

使用 Hugo 架設 Blog
使用 Hugo 架設 Blog

完整的 Hugo 架設 Blog 教學,從安裝、建立新站、選擇主題到部署到 GitHub Pages 的完整流程。

Gooliya 鼓櫟數位
Steven Chang

Steven Chang

軟體工程師,平常主要有個人接案、DevOps、系統開發、維運。研究 AI 是為了省下時間陪小朋友。

專案卡住了,或是想把重複的工作交出去?

我做 AI 專案救援、系統架構開發、AI Agent 與流程自動化。先聊聊你的情況,不用先想清楚要做什麼。

免費訂閱 Gooliya 鼓櫟數位電子報

雜談 AI、開發與自動化,新文章上線時寄給你。

訂閱服務由 Kit 提供,Email 只用來寄送新文章