9

放弃 Wordpress 后,我一直在尝试使用 Jekyll 创建博客。我选择它(而不是 Ghost)来帮助我在写博客时学习 Web 开发的基础知识。此外,GitHub Pages 上的免费托管既整洁又免费。

什么是静态站点生成器(如 Jekyll),它们为什么存在?

4

2 回答 2

7

来自Treehouse上的使用 Jekyll 和 GitHub Pages 构建博客课程:

静态站点生成器获取一组模板和原始文本文件,通过转换器和渲染器运行它,然后生成一个可以在任何 Web 服务器上发布的纯 HTML 网站。

优点:

  • 网站加载速度很快,因为我们为浏览器提供常规页面,并且不需要在每个请求上都与数据库对话。
  • 网站更安全,因为没有可以被黑客入侵的数据库或动态内容。
  • 更少的维护。无数据库意味着无需配置和维护数据库或内容管理系统 (CMS)。
  • 在 GitHub Pages 上免费托管
  • 使用您自己的域名

课程链接:https ://teamtreehouse.com/library/build-a-blog-with-jekyll-and-github-pages

于 2015-06-12T13:23:10.660 回答
4

静态站点有 3 个组件:

  1. HTML 文件(或通过网络提供的其他内容,如 .txt 文件)
  2. 引用的资产(js、图像、css)
  3. 网络服务器

与您的所有帖子和页面都位于数据库中的 wordpress 相比,没有从中检索数据的数据库。没有用于处理信息和呈现内容的服务器端脚本引擎。

静态站点生成器的存在为您提供模板、共享数据和自定义标记等工具,以帮助创建您的 Web 服务器将提供的静态 HTML 页面。

静态站点的好处是:

  • 安全。Web 服务器是唯一移动的部分。
  • 可移植性。从本地计算机提供 HTML 文件时,它们的呈现方式与在 Web 上的呈现方式相同。
  • 速度。当几乎所有内容都可以缓存、压缩并且不需要任何数据处理时,加载速度非常快。
于 2015-05-12T17:12:08.073 回答