静态网站生成器(SSG)是一类在发布前就把内容和模板预先编译成纯静态 HTML 页面的建站工具,常用于搭建博客、文档站和落地页,具有速度快、安全性高、托管成本低的特点,Hugo、Hexo、Astro 等都是代表。

| 类型 | 建站工具(工具品类概念) |
| 英文全称 | Static Site Generator |
| 代表工具 | Hugo、Jekyll、Hexo、Astro、VitePress 等 |
| 典型用途 | 博客、技术文档、企业官网、落地页 |
| 常见托管 | GitHub Pages、Vercel、Netlify、CDN |
| 相关概念 | Jamstack、无头 CMS、静态托管 |
静态网站生成器(Static Site Generator,简称 SSG)是一类在网站发布之前,就把内容(通常是 Markdown 文件或数据)和模板预先编译成纯静态 HTML、CSS、JavaScript 文件的建站工具。
传统动态网站(如 WordPress)在用户每次访问时,都要由服务器运行程序、查询数据库后再实时生成页面;而静态网站生成器把这一步提前到了「构建阶段」:开发者在本地或持续集成环境中运行一次构建命令,工具就会把全部页面一次性渲染成静态文件,之后只需把这些文件上传到任意静态托管空间或 CDN 即可对外提供服务。
由于访问时不再需要后端程序和数据库参与,静态网站的响应速度通常很快,也几乎没有可被攻击的后端入口。配合 GitHub Pages、Cloudflare Pages、Vercel、Netlify 等平台,个人用户往往可以零成本完成部署。常见的静态网站生成器包括 Hugo、Jekyll、Hexo、VuePress、VitePress、Astro 等,Next.js 等框架也提供静态导出能力。
两者的核心区别在于页面「何时生成」:静态方案在构建时生成,动态方案在访问时生成。因此 SSG 适合内容更新频率不高、以阅读为主的站点,如博客、技术文档、企业官网、落地页;而评论、搜索、用户系统等交互功能则需要借助第三方服务或前端接口实现。这种「静态页面 + API 服务」的架构常被称为 Jamstack。
问:静态网站生成器适合做什么网站?答:最适合博客、技术文档、作品集、企业展示页等以内容为主的站点;需要用户登录、频繁读写数据的应用(如论坛、电商后台)则不适合纯静态方案。
问:内容更新后需要重新生成整站吗?答:是的,修改内容后需要重新构建并发布。不过借助 GitHub Actions 等持续集成工具,推送代码后可自动完成构建和部署,日常使用几乎无感。
问:不会写代码能用静态网站生成器吗?答:有一定门槛。通常需要会用命令行和 Markdown,但多数工具提供现成主题,照文档配置即可建站;完全零基础的用户可能更适合成品建站平台。

| 类型 | 建站工具(工具品类概念) |
| 英文全称 | Static Site Generator |
| 代表工具 | Hugo、Jekyll、Hexo、Astro、VitePress 等 |
| 典型用途 | 博客、技术文档、企业官网、落地页 |
| 常见托管 | GitHub Pages、Vercel、Netlify、CDN |
| 相关概念 | Jamstack、无头 CMS、静态托管 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧