靜態網站生成器

概念 Static Site Generator、SSG

靜態網站生成器

定義

在 build 階段將所有內容編譯為純靜態 HTML/CSS/JS 檔案的網站建構工具。不需要伺服器端 runtime,部署只需將檔案放到任何靜態託管服務。

跨文章觀察

  1. 取代 CMS 的適切場景(Astro vs WordPress):內容更新頻率低、管理者是技術人員時,靜態生成比 CMS 更輕量。Astro 的 Island Architecture 提供漸進式動態能力。
  2. build 階段的延伸應用(AI 延伸閱讀):靜態生成不只是產出 HTML,還可以在 build 階段組裝 AI prompt、撈取相關文章清單——將「智慧」前移到編譯時期,runtime 零邏輯。

Astro 的差異化

  • 元件化開發(.astro 檔案,支援 props/slot)
  • Content Collections(schema 驗證的內容管理)
  • 多框架支援(React/Vue/Svelte 可混用)
  • Island Architecture(預設零 JS,局部引入互動)

關聯

  • [[終端機工作流]] — 靜態生成的 CLI 友善特性適合終端機工作流
  • [[零成本 AI 整合]] — build 階段組裝 prompt 是靜態生成的創意應用
  • [[適切技術]] — 靜態生成是「恰好足夠」的典型案例