国外3个免费和开源的静态网站生成器

与大多数现代网站一样,LinuxLinks是动态的,因为内容存储在数据库中,并在读者访问该网站时转换为可演示的 HTML。
虽然我们使用内置服务器缓存来创建站点的静态版本,但我们不会基于原始数据和一组模板生成完整的静态 HTML 网站。但是,有时需要一个完整的静态 HTML 网站。因为 HTML 页面都是预先构建的,所以它们在 Web 浏览器中加载速度非常快。
运行完整的静态 HTML 网站还有许多其他优势。
以下是一些主要优点:
生成静态站点所需的软件更少:一个小的软件堆栈可以提高安全性。静态站点不包含动态内容,因此不受大多数常见攻击的影响;
过时:运行动态站点依赖于需要不断更新的内容管理系统。动态网站的基础会时间而变化;
成本:每次访问者访问一个页面时,都会对动态站点进行一组数据库查询。虽然缓存减少了这些查询,但总有一些页面不在缓存中或需要刷新。使用静态站点,大大减少了服务器的负载;
可预览:由于静态站点是在本地开发的,您可以在不影响实时站点的情况下随心所欲地使用站点;
静态站点意味着数据比包含在数据库中更容易导出;
可版本化:非常适合与 Git 等版本控制系统一起使用。
静态站点在某些用例中运行良好。例如,它非常适合文档。静态网站可以和动态网站一样引人入胜。唯一真正的区别是所有 HTML 都是在上传之前生成的。
为了深入了解可用软件的质量,我们编制了 3 个好的 Scheme 静态站点生成器的列表。所有这些工具都是根据可自由分发的许可发布的。
让我们分析手头的 3 个静态站点生成器。对于每个应用程序,我们都编制了自己的门户页面,完整的描述和对其功能的深入分析,以及相关资源的链接。
静态站点生成器:
Haunt:可破解的静态站点生成器,可让您将网站视为Scheme程序
Hyde:用Scheme的方言Chicken编写的静态站点生成器
alley-cat:用于生成静态网站的Chicken Scheme库
