你有沒有想過擁有一個自己的網站,展示想法、作品,甚至開個小店,卻被繁瑣的設定嚇退?別擔心,今天我要介紹的 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 的主題多得像時尚衣櫃,總有一款合你胃口。想換裝?試試這幾步:

  1. Hugo Themes,挑個喜歡的主題。我第一次逛,花半小時才選定,眼睛都看花了。
  2. 複製主題的 Git 網址。比如想用「anonymuous」,記下它的倉庫連結。
  3. 在網站資料夾跑指令:
    git init
    git submodule add https://github.com/username/anonymuous.git themes/anonymuous
    
    這會把主題下載到 themes 資料夾。我跑這步時,感覺像網購衣服送到家。
  4. 打開 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:免費又簡單

  1. hugo,生成靜態檔案到 public 資料夾。
  2. public 推上 GitHub 的 gh-pages 分支:
    git add public
    git commit -m "Deploy site"
    git subtree push --prefix public origin gh-pages
    

我用這招,把部落格放 GitHub,幾分鐘就上線,免費又省心。這方法,像網站的快遞,送到雲端超輕鬆。

Netlify:自動化部署神器

  1. Netlify 註冊,建新站。
  2. 連 GitHub 專案,設建置命令 hugo,發佈目錄 public
  3. 點部署,網站就上線。我用 Netlify,自動更新超方便,像請了管家。這方式,像網站的智能助手,省力又高效。

Vercel:新手友好首選

  1. Vercel 註冊,新建項目。
  2. 導入 GitHub 專案,跟指示走。
  3. Vercel 自動認出 Hugo,設好就上線。我試 Vercel,傻瓜式操作,新手也上手。這部署,像網站的直達車,快又穩。

Hugo 建站的啟示:簡單也能很精彩

用 Hugo 搭網站,從安裝到上線,幾小時就能搞定。它快、靈活,還免費,讓我從建站小白變成有站之人。這過程像玩遊戲,選主題像換裝,寫內容像創作,部署像通關。我第一次上線,看到自己的站,心裡那股滿足,像完成小夢想。

這不只是建站,還像生活的縮影。有些事,像搭網站,看似難,用對工具就簡單。我有次卡在主題設定,查資料搞定後,信心大增。這經驗告訴我,日常挑戰懂方法,就能輕鬆過。下次想建站,試試 Hugo 吧!挑個主題,寫篇文,推上線,或許會笑著說:「原來這麼簡單!」這份成就感,是 Hugo 給的意外驚喜。讓我們動手,讓想法上線,世界等著看你的故事!