Zola
快速、安全的静态站点生成器,使用 Rust 编写。
Zola 是一款用 Rust 编写的快速静态站点生成器,拥有丰富的模板功能和插件生态。
官方网站 • GitHub • 文档
为什么选择 Zola?
Zola 的设计理念是简单、快速、可靠。与同类工具相比,它具有以下优势:
⚡ 极速构建
Zola 使用 Rust 编写,构建速度极快。即使是包含数百页面的站点,也能在毫秒级完成构建。本博客使用 Zola 构建,每次构建仅需 1-2 秒。
🔧 开箱即用
- 无需配置运行时环境(Node.js、Python 等)
- 单个二进制文件,下载即可使用
- 内置模板引擎(Tera,类似 Jinja2)
- 原生支持 Markdown
- 自动生成 RSS/Atom Feed
- 内置代码语法高亮
- 内置搜索索引生成
📦 功能特性
| 特性 | 说明 |
|---|---|
| 无外部依赖 | 单一二进制文件,无需 Node.js 或 Python |
| 模板系统 | 使用 Tera 模板引擎,功能强大 |
| 多语言 | 原生支持多语言站点 |
| 标签与分类 | 内置 taxonomies 系统 |
| SASS 编译 | 内置 SASS/SCSS 编译支持 |
| 图片处理 | 支持图片缩放、裁剪等操作 |
| 自动摘要 | 自动生成文章摘要 |
| 分页 | 内置分页功能 |
| 短代码 | 支持自定义短代码扩展 Markdown |
| 表格 of Contents | 自动生成目录 |
📊 性能对比
站点大小 Zola Hugo Jekyll Next.js
100 页 0.2s 0.3s 2.1s 8.5s
1000 页 0.8s 1.2s 18s 45s+
二进制大小 15MB 85MB 120MB+ -快速开始
安装 Zola 非常简单:
# macOS
brew install zola
# Linux (通过包管理器)
sudo apt install zola # Debian/Ubuntu
sudo pacman -S zola # Arch Linux
# Windows (通过 Scoop)
scoop install zola
# 或者直接从 GitHub Releases 下载
curl -sL https://github.com/getzola/zola/releases/download/v0.19.2/zola-v0.19.2-x86_64-unknown-linux-gnu.tar.gz | tar xz
创建一个新站点:
zola init my-site
cd my-site
zola serve
然后在浏览器中打开 http://localhost:1111 即可预览。
主题生态
Zola 拥有丰富的主题生态:
本站使用情况
本博客正是使用 Zola + tabi 主题构建的:
- 构建用时:约 1-2 秒
- 站点体积:约 25MB
- 部署方式:Zola 构建后输出静态文件,通过 Nginx 部署
- 源代码管理:所有 Markdown 文章直接纳入 Git 版本控制
结语
Zola 是一个优秀的选择,无论你是想搭建个人博客、项目文档还是企业官网。它的极简理念和极致性能让它从众多静态站点生成器中脱颖而出。