Jekyll 为什么要使用静态站点生成器(如Hugo)而不是常规捆绑包(网页包/包裹)?

Jekyll 为什么要使用静态站点生成器(如Hugo)而不是常规捆绑包(网页包/包裹)?,jekyll,hugo,static-site,Jekyll,Hugo,Static Site,我觉得我好像错过了什么。我已经阅读了Jekyll和Hugo的文档,但仍然不明白为什么要使用它们来创建静态站点,而不是像Pug with Webpack或Parcel这样的东西 那么,静态站点生成器提供哪些捆绑包商不提供的功能呢?您正在将苹果与橙子进行比较。虽然所有这些工具在技术上都可以用来创建静态网站,但它们的用途不同。引用以下文件的标题: 将纯文本转换为静态网站和博客 杰基尔和雨果真的是专为纯文本和(大部分)博客设计的。作为一个用户,您可以用纯文本或标记编写文章,并使用这些工具将其转换为静态H

我觉得我好像错过了什么。我已经阅读了Jekyll和Hugo的文档,但仍然不明白为什么要使用它们来创建静态站点,而不是像Pug with Webpack或Parcel这样的东西


那么,静态站点生成器提供哪些捆绑包商不提供的功能呢?您正在将苹果与橙子进行比较。虽然所有这些工具在技术上都可以用来创建静态网站,但它们的用途不同。引用以下文件的标题:

将纯文本转换为静态网站和博客

杰基尔和雨果真的是专为纯文本和(大部分)博客设计的。作为一个用户,您可以用纯文本或标记编写文章,并使用这些工具将其转换为静态HTML站点。除了生成HTML之外,这些工具还有很多博客通常需要的功能,例如,它们创建所有文章和支持类别的索引

有了Jekyll(可能还有Hugo,但我自己从未使用过),你也可以向你的网站添加非博客文章的页面。所以从理论上讲,你可以抛弃博客,用它来建立一个静态网站。但这可能不是大多数人使用它的原因

与Webpack相比:Webpack首先是Javascript的构建工具。它不在乎你是在构建一个静态页面、一个渐进的web应用程序还是一个移动应用程序。它只是根据您提供的配置绑定您的资产。通过正确的配置,您当然可以将其用于静态页面,但Webpack不会提供比捆绑文件更多的功能

根据您的目标,这两种工具可能更适合您。像Jekyll和Hugo这样的工具使开始创建静态网站或博客变得非常简单。您可以设计HTML样式,在其上添加JavaScript,并创建自己的设计。或者您只需获取社区中其他人创建的现有模板。无论你选择哪种方法,你都能在几分钟内完成任务


另一方面,像Webpack这样的工具为您提供了所有的灵活性和强大的功能,但也要求您自己做所有事情。这实际上取决于你的用例,用它们构建一个静态站点是否有意义。

谢谢你的详细回答,我现在明白了。我失去的部分是博客的功能(生成的标签等)。