Forestry.io
forestry.io sourceForestry.io 是一个基于 Git 的 CMS(内容管理系统),用于构建使用静态网站生成器(如 Hugo)的网站和 Web 产品。
Forestry 通过使开发变得有趣和容易,同时为团队提供强大的内容管理功能,从而弥合了开发人员和他们团队之间的差距。
Previous/Next

从一开始就很清楚,我们必须使用静态网站生成器。静态网站安全、性能高,并为您提供 100% 的灵活性。在 Forestry.io ,我们为使用静态网站生成器构建的网站提供内容管理解决方案,所以我们可能有点偏见。唯一的问题是:哪个静态网站生成器才是我们的正确选择?
为什么选择 Hugo?
在我们早期的研究中,我们查看了 Ionic 的 网站 以获得一些灵感。他们使用 Jekyll 来构建他们的网站。虽然 Jekyll 是一个很棒的生成器,但大型网站的构建时间可能会慢得令人痛苦。拥有超过 150 个页面加上许多自定义配置和附加组件,我们的网站不再属于低容量类别。我们的开发人员希望在处理网站时拥有流畅的体验,而我们的内容编辑人员需要能够快速预览内容。简而言之,我们需要我们的构建速度快如闪电。
我们知道 Hugo 很快,但在做出决定之前,我们进行了一些 额外的基准测试 。看到 Hugo 运行起来,完全是另一个令人赞叹的世界。Hugo 只需不到一秒钟就能构建我们的 150 页网站!请看:
| EN
+------------------+-----+
Pages | 141
Paginator pages | 4
Non-page files | 0
Static files | 537
Processed images | 0
Aliases | 60
Sitemaps | 1
Cleaned | 0
Total in 739 ms
事实上,我们非常喜欢 Hugo,以至于我们的专家 Chris 公开了他的工作流程,我们启动了开源项目 Create-Static-Site 。这是一种 简单的方法来启动网站 并使用一行代码设置现代 Web 开发工作流程。它本质上将构建配置作为 JS、CSS 和图像处理的依赖项添加。
最后,我们要借此机会感谢我们在构建网站时使用的其他令人惊叹的工具。
我们使用了哪些工具?
- 我们的挪威设计师 Nichlas 爱上了 Sketch 。据我们所知,这是设计师梦想成真的工具。
- 有人说我们的主图形 令人着迷 。Nichlas 使用 3DS Max 创建了它。
- Hugo – 当然。
- Chris 无法想象没有 Gulp 和 Webpack 的现代 Web 开发。我们使用它们来添加其他构建步骤,例如 Browsersync、CSS、JS 和 SVG 优化。
- 说到在我们的构建中添加步骤,如果没有 CircleCI 用于持续部署和自动化测试目的,我们的生活将会更加艰难。
- 我们对 Algolia 赞不绝口。Chris 喜欢它,甚至还写了一个关于 如何在 Hugo 中使用 Algolia 的教程,该教程使用了 Hugo 的 自定义输出 。
- Cloudinary 可能是将响应式图像添加到您的网站的最简单方法之一。
- 我们可能在这方面有点偏见 - 我们认为 Forestry.io 是一种在您的网站顶部添加具有简洁 UI 的内容管理系统的好方法,而不会中断您作为开发人员的体验。
- 出于托管目的,我们使用强大的 AWS 。
- Formspree.io 正在管理我们的支持和企业请求。
- 我们还使用浏览器 cookie 和 JS 来定制用户的体验,并使其更具动态感。
Last Update: January 10, 2025
Improve this page
Improve this page
The Showcase articles are copyright the content authors. Any open source license will be attached.