Enjoy software architecture and programming

01Jul 2022

本站成功搬迁到 Zola

415 words - 3 mins

既今年初网站搬迁到 Moonglade 后,基于网站备案和运营成本考虑,在目前几款静态网站生成框架 VuePress、Hugo、Jekyll、Zola,基于使用门槛及性能,选择了 Zola。

Zola 是我在 Rust 社区发现,一个静态站点生成器 (SSG),类似于 Hugo、VuePress 和 Jekyll。它是用 Rust 编写的,使用 Tera 模板引擎,类似于 Jinja2、Django 模板、Liquid 和 Twig。 其内容用 CommonMark 编写 —— 一种定义明确、高度兼容的 Markdown 规范。

SSG 使用动态模板将内容转换为静态 HTML 页面。 因此,静态站点非常快且不需要数据库,因此易于托管。 可以在此处找到静态和动态站点(例如 WordPress、Drupal 和 Django)之间的比较。

本站目前部署于 Cloudflare Pages,由于 Cloudflare Pages 内置对 Zola 自动编译与发布的支持,极大降低了静态网站文章写作发布成本,使用体验甚至超过动态网站文章编辑器。关于如何将 Zola 部署到 Cloudflare,可参考官方指南

另外,简短介绍一下 Cloudflare Pages,它是一款用于部署静态页面的免费产品,官方提供二级域名用于页面访问,同时也支持绑定一个自定义域名。如果你的域名托管 Cloudfare,使用其域名下的页面规则,可将其它域名转发到绑定的自定义域名。

像写代码一样,潜心输出有价值文章,不再折腾网站,是我选择 Zola 最终原因。