Skip to main content

靜態網站生成器

確認需求是靜態網站之後,接下來的問題是:靜態頁面要怎麼產生?靜態網站生成器(Static Site Generator,SSG)就是負責這件事的工具,你寫 Markdown,SSG 把 Markdown 轉成網站。

SSG 做了什麼

SSG 實際做的事遠不只是把 Markdown 轉 HTML,這實際上是 markdown parser 在做的事情,SSG 是使用 markdown parser 將你的 MD 轉 HTML,並且整合多種功能的工具,包含套用主題模板、處理圖片和 CSS、自動生成分類頁、標籤頁、分頁、RSS feed、站點地圖等等。

版本控制

SSG 還有一個優點是純文字,這代表整個網站的原始碼(文章)、設定、主題都可以納入 Git 版本控制。

這意味著每一篇文章、每一次修改都有完整歷史紀錄隨時可以回溯。結合前面提到的備份需求,文章真正握在自己手上,不需要擔心任何平台的匯出功能。

本地預覽

SSG 也內建本地開發伺服器,在推送到線上之前可以先在自己電腦上(本地)預覽網站,至於 SSG 的選擇後面有專文比較