Jekyll 是一个用于构建 Web 应用程序和 API 的简单、快速且安全的框架。

静态站点生成器是一个将一些文本 + 模板作为输入并在输出中生成 HTML 文件的程序。 Jekyll 是一个免费、开源、简单、支持博客的静态站点生成器。它将您用 Markdown 或 Liquid 模板编写的内容转换为网站。

生成的网站可以部署到任何网络主机,无需额外的插件或软件。如果您认真对待您的网站排名,您应该认真考虑静态网站生成器。

静态网站有利于 SEO

静态网站非常适合 SEO。通过在构建服务器上生成站点的 HTML,您可以轻松避免重复内容问题并完全控制站点的 URL。因此,静态网站在搜索引擎中的排名优于动态网站,因为它们更容易被 Google 等搜索引擎抓取和理解。

由于静态站点不需要渲染它们的数据库或服务器端代码,因此任何网络主机都可以轻松快速地为它们提供服务——即使是在低成本的共享主机计划中也是如此。这意味着您可以在不牺牲性能或安全性的情况下保持低成本!

什么是杰基尔

Jekyll 是一个简单的、支持博客的静态站点生成器。它是用 Ruby 编写的,运行在 Liquid 模板引擎之上。您可以使用 Jekyll 为您的企业创建博客、作品集或个人网站以及复杂的网站。 Jekyll 包含几个内置插件,允许您添加分页、标签和类别等功能;社交分享按钮; Disqus评论;谷歌分析跟踪代码;只需点击几下鼠标,即可发送电子邮件订阅表格等。

Jekyll 将您的站点构建为静态文件。

Jekyll 是一个静态站点生成器。它获取您的内容,通过您选择的模板引擎(Liquid、Haml 等)运行它,并输出一系列静态 HTML 文件,您可以将这些文件上传到您的 Web 服务器和主机。

Jekyll 不运行网络服务器——如果您希望人们能够访问您的站点,您需要自己执行此操作。相反,它类似于“用于网站的 wget”。您只需在安装 Jekyll 的目录中运行 jekyll build,然后使用 scp 或 rsync 或任何其他工具帮助您将文件从您的网络托管服务提供商传输。

这里的重点是 Jekyll 不会即时运行任何代码。相反,它以 Markdown 格式获取您网站上的所有内容(页面/帖子);通过 Liquid 定义的模板处理它们;将所有内容编译成静态 HTML 文件;然后将这些静态 HTML 文件放到本地目录中。静态生成的文件足以服务于整个网站。

专为代码、设计师和内容创建者而设计。


将 Jekyll 想象成不需要数据库或服务器端处理即可运行的老式 WordPress 或 Drupal 版本。相反,Jekyll 将内容编译成 HTML 页面,然后托管在您自己的服务器(通常是 GitHub Pages)上,并通过您喜欢的任何 Web 服务器(Apache2、Nginx)提供服务。

这有几个好处:你可以使用像 TextEdit 这样简单的东西来编写你的内容;您不必担心插件中的安全漏洞;您的所有内容都存储在一个地方,因此很容易备份;最后,由于所有逻辑都发生在前端而不是后端,因此由于未处理的异常或编写不佳的代码而导致错误或崩溃的可能性较小。

您可以使用 Jekyll 构建范围广泛的网站。


Jekyll 是一个用于构建 Web 应用程序和 API 的简单、快速且安全的框架。如果您有兴趣使用 Jekyll 做更多事情而不仅仅是写博客,请查看我们的 使用 Jekyll 构建的网站列表。你会发现人们可以使用 Jekyll 构建的东西种类繁多。

Jekyll 为各种网站提供支持,从个人网站到小型企业,再到 Kickstarter 和 Crowdrise 等大公司(完全建立在 GitHub Pages 上)。这些不仅仅是静态博客;它们是功能齐全的 Web 应用程序,背后有真正的内容管理系统 (CMS)。

Jekyll 是安全的

Jekyll 最重要的特性之一是它是安全的。这并不意味着您的网站永远不会被黑客入侵,但是拥有一个安全可靠的框架意味着您可以高枕无忧,因为您知道您的底层代码库不会受到安全问题的影响。

Jekyll 使更新和维护您的网站变得容易:您不必担心跟踪运行网站或 API 所需的每个软件的所有不同版本,因为 Jekyll 使用其内置的自动化工具为您处理这一切.您也不需要网络开发方面的专家——事实上,任何了解计算机工作原理的基本知识的人都应该能够使用 Jekyll 轻松管理自己的网站!

结论

Jekyll 是构建任何类型网站的好方法,无论您是在构建个人网站还是为您的企业构建网站。它易于使用,安装后几乎不需要维护。您可以使用提供的模板轻松创建精美的网站,或自定义它们以满足您的需求。如果您正在寻找简单但功能强大的东西,请尝试 Jekyll!