你有沒有想過擁有一個自己的網站,展示想法、作品,甚至開個小店,卻被繁瑣的設定嚇退?別擔心,今天我要介紹的 Hugo,會讓你發現建站原來可以這麼簡單又有趣!Hugo 是一個快速、靈活的靜態網站生成器,用它搭網站就像拼樂高,幾個步驟就能搞定,還能隨心所欲調整外觀。不管你是新手還是老鳥,這篇文章都將帶你從頭開始,聊聊 Hugo 的魅力、安裝秘訣、主題挑選,一路到部署上線,讓你的網站輕鬆亮相。準備好了嗎?我們一起來玩轉 Hugo 吧!
Hugo 是什麼?你的建站小幫手
Hugo 是用 Go 語言寫成的靜態網站生成器,最大的賣點就是「快」——從生成頁面到預覽效果,幾乎瞬間完成。它支援 Markdown 格式,讓你寫內容像寫筆記一樣輕鬆,還提供一大堆主題任你挑,隨手就能換上漂亮外殼。Hugo 的設計初衷很貼心:用最少力氣,建出最棒的網站。不用搞複雜資料庫,也不用擔心伺服器負擔,靜態網站生成後直接上線,省時又省心。
我第一次聽到 Hugo,是朋友推薦說它建部落格超快。試用後,我從零到看到成品不到一小時,驚訝得下巴都掉了。這傢伙就像建站界的快手廚師,材料準備好,馬上端出大餐。這簡單高效,讓我對 Hugo 一見鍾情。
準備動手:安裝 Hugo 的第一步
想用 Hugo,得先把它裝進電腦。別緊張,安裝過程超簡單,不同系統都有對應方法,幾分鐘就搞定。
系統小需求
Hugo 用 Go 語言打造,雖然跑起來不一定要裝 Go,但未來可能用得上相關工具。建議先去 Go 官方網站 下載安裝,幾分鐘的事,順便為後續開發鋪路。我裝 Go 時還擔心會卡關,結果跟著指示點幾下就好了,超順暢。
安裝三招走
-
macOS 用 Homebrew:快速又省事
打開終端機,輸入:brew install hugo
按 Enter,等幾秒,Hugo 就到手。我用 Mac 時,這招最愛,喝杯咖啡的時間就裝好了。
-
Windows 用 Chocolatey:指令一行搞定
開命令提示字元,敲:choco install hugo -confirm
系統會自動下載安裝。我幫朋友裝過,Windows 用這招超方便,連新手都不怕。
-
跨平台用 GitHub:手動但可靠
去 Hugo Releases 抓最新版本,下載後解壓,把檔案路徑加進系統環境變數。我第一次用這招,雖然多幾步,但學會後很有成就感。
裝完後,在終端機打 hugo version
,看到版本號跳出來,就代表成功啦!我第一次裝好,看到那串數字,心裡小小得意,像開啟新玩具。這一步,像給 Hugo 開戶,準備大展身手。
從零開始:打造你的 Hugo 網站
安裝完 Hugo,該建網站了。這過程像蓋房子,先打地基,再裝潢,簡單幾步就有模有樣。
初始化網站:地基打起來
找個你想放網站的資料夾,開終端機輸入:
hugo new site my-hugo-site
這會生成一個新資料夾「my-hugo-site」,裡頭有基本檔案,像 config.toml
(設定檔)、content
(內容區)。我第一次跑這指令,看到資料夾自動冒出來,覺得像變魔術。這地基,像網站的起跑線,穩穩開局。
挑個主題:給網站穿新衣
Hugo 的主題多得像時尚衣櫃,總有一款合你胃口。想換裝?試試這幾步:
- 逛 Hugo Themes,挑個喜歡的主題。我第一次逛,花半小時才選定,眼睛都看花了。
- 複製主題的 Git 網址。比如想用「anonymuous」,記下它的倉庫連結。
- 在網站資料夾跑指令:
這會把主題下載到
git init git submodule add https://github.com/username/anonymuous.git themes/anonymuous
themes
資料夾。我跑這步時,感覺像網購衣服送到家。 - 打開
config.toml
,加一行:存檔後,主題就套上了。我換主題時,像給網站換新造型,瞬間變美。theme = "anonymuous"
寫第一篇內容:網站有了聲音
網站有了外殼,得填內容。用指令建篇文章:
hugo new posts/my-first-post.md
這會在 content/posts
生出個 Markdown 檔,裡頭像這樣:
---
title: "我的第一篇文章"
date: 2023-10-01T12:00:00+08:00
draft: true
---
這是我第一篇用 Hugo 寫的文章!
想發文,把 draft: true
改成 false
,就上線了。我寫第一篇時,手抖得像寫日記,改完發文那一刻,超有成就感。這內容,像網站的靈魂,開始說話了。
調教網站:讓它更有你的味
網站有了雛形,該調細節,讓它更像「你的」網站。Hugo 設定簡單又彈性,隨手就能改。
基本資訊:給網站取名
打開 config.toml
,填入基本資料:
baseURL = "http://example.com/"
title = "我的 Hugo 網站"
description = "這是一個使用 Hugo 建立的網站"
author = "你的名字"
我設這檔時,像給網站辦身份證,名字一改,馬上有歸屬感。這設定,像網站的自我介紹,清楚又親切。
佈局調整:隨心塑形
Hugo 的佈局藏在 layouts
資料夾,常見檔案有:
index.html
:主頁面,像門面。layouts/_default/baseof.html
:基礎模板,像骨架。layouts/_default/single.html
:單篇佈局,像內容框。
我第一次改佈局,把主頁加個歡迎語,感覺像裝潢新家。這調整,像網站的造型師,隨你喜好變。
加社交連結:讓人找到你
想秀 Twitter 或 GitHub?在 config.toml
加:
[[social]]
name = "Twitter"
url = "https://twitter.com/你的帳號"
[[social]]
name = "GitHub"
url = "https://github.com/你的帳號"
我加這段時,像貼上名片,網站瞬間多了人氣。這連結,像網站的社交圈,簡單又實用。
本地試跑:先看成品再上線
設好一切,該試試看。在網站資料夾跑:
hugo server
然後在瀏覽器打 http://localhost:1313
,網站就活了!我第一次跑,看到頁面跳出來,心跳加速,像看自己作品首映。這預覽,像網站的試衣間,滿意再出門。
上線亮相:讓世界看到你的 Hugo 網站
內容寫好,預覽 OK,該讓網站見客了。Hugo 部署超靈活,這裡介紹三個熱門法子:
GitHub Pages:免費又簡單
- 跑
hugo
,生成靜態檔案到public
資料夾。 - 把
public
推上 GitHub 的gh-pages
分支:git add public git commit -m "Deploy site" git subtree push --prefix public origin gh-pages
我用這招,把部落格放 GitHub,幾分鐘就上線,免費又省心。這方法,像網站的快遞,送到雲端超輕鬆。
Netlify:自動化部署神器
- 去 Netlify 註冊,建新站。
- 連 GitHub 專案,設建置命令
hugo
,發佈目錄public
。 - 點部署,網站就上線。我用 Netlify,自動更新超方便,像請了管家。這方式,像網站的智能助手,省力又高效。
Vercel:新手友好首選
- 上 Vercel 註冊,新建項目。
- 導入 GitHub 專案,跟指示走。
- Vercel 自動認出 Hugo,設好就上線。我試 Vercel,傻瓜式操作,新手也上手。這部署,像網站的直達車,快又穩。
Hugo 建站的啟示:簡單也能很精彩
用 Hugo 搭網站,從安裝到上線,幾小時就能搞定。它快、靈活,還免費,讓我從建站小白變成有站之人。這過程像玩遊戲,選主題像換裝,寫內容像創作,部署像通關。我第一次上線,看到自己的站,心裡那股滿足,像完成小夢想。
這不只是建站,還像生活的縮影。有些事,像搭網站,看似難,用對工具就簡單。我有次卡在主題設定,查資料搞定後,信心大增。這經驗告訴我,日常挑戰懂方法,就能輕鬆過。下次想建站,試試 Hugo 吧!挑個主題,寫篇文,推上線,或許會笑著說:「原來這麼簡單!」這份成就感,是 Hugo 給的意外驚喜。讓我們動手,讓想法上線,世界等著看你的故事!