流行开源的博客静态站点生成器
6.6k / 0 / Posted on 4 years ago / Updated on 2020-12-20
内容进去,网站出来,准备部署。(In goes content, out comes a website, ready to deploy.)—— 出自《Nikola》
“静态网站”是一组生成的 HTML 文件。内容是建立在 HTML 文件中的,而不是使用动态后端语言来即时生成内容。它具有速度快、响应快的特点。
静态网站生成器(SSG)是拿来做这个用途的。不过,与上个世纪 90 年代用 Dreamweaver 等工具来编写纯 HTML + CSS 的网站相比,最大的不同之处在于其 “数据驱动(data-driven)” 和 "预渲染(pre-rendering)"。
“可以将静态站点生成器看作一个脚本,它接收数据、内容和模板,对它们进行处理,并输出一个包含所有结果页面和资产的文件夹。” -- Phil Hawksworth
我们可以看到,在过去的数年里,围绕移动应用、前端框架、以 API 为中心的基础设施取得了巨大的进展。各种框架、各种语言的(无头)CMS、Blog Engine(Platform)、包括 SSG(静态网站生成器),“琳琅满目”,从未有过那么多的选择!竞合之间,在开源世界里、浩瀚星空上,一众 “SSG 之星”:Eleventy、Gatsby、Hugo、Hexo、Next 等等,闪亮其中。
Eleventy:"十一是一个杀手级的静态网站生成器。仅此而已。-- Sara Soueidan" 典型网站:11ty.dev,Jamstack.org,web.dev,Google V8,Netlify......