jekyll静态博客主题
今年早些时候,我一直在尝试使用静态网站生成器。 我最终的目标是将这个博客以及其他一些博客转移到静态站点中。 经过一些实验,我的结论是可以预见的。
询问任何一个要使用博客的软件。 大多数人会立即建议WordPress 。
最长的时间,我也这样做了。 它有一个庞大的社区,其中包含一个您可以想到的所有内容的插件。 我在WordPress上运行四个站点。 有些受欢迎,有些则没有。
去年,我开始改变对WordPress作为默认选择的想法。 如果我的任何站点访问量最少,则由于资源使用过多 ,我的主机将开始抱怨。 众所周知,共享主机在关闭需要太多服务器的站点方面非常积极,但是他们有道理。
WordPress并非旨在提供大量流量。 WordPress开箱即用,是一个完全动态的网站,需要进行大量调整才能使其令人满意。
最重要的是,WordPress是那些只想获得乐趣的脚本小子的各种攻击的主要目标。 如果发布了安全补丁,您不仅需要尽快更新,而且,有人可以通过多种方式对您的站点发起成功的拒绝服务攻击。
有一个简单得多的解决方案:不要使用任何需要服务器资源的动态代码。 离线创建所有HTML页面,并且无需运行任何代码即可将其提供给客户。
输入: 静态站点生成器 。
静态网站生成器采用一般的网站布局和纯文本内容,并将所有内容合并到一个不错的静态JavaScript,CSS和HTML页面包中。 除了最低限度的高度优化的Web服务器外,无需在服务器上运行任何内容。
我看了两个静态站点生成器:
- 杰基尔 。 这是每个人都在使用的那个。
- JBake 。 它想成为Jekyll,但是用Java编写。
使用JBake的5个理由
我使用JBake来创建和托管一个小型个人网站。 该网站已经运行半年了,没有任何问题。 它的响应速度比我的任何WordPress网站快100倍。 它没有收到太多的内容更新,因为我没有配置好的自动部署过程。
入门很容易,但是要使一切顺利,确实需要做一些工作。
最重要的是,没有可用的主题,因此您是一个人。 至少您是,这是我制作的,可以使用的 。
我将再次使用JBake的原因:
- 它是用Java编写的。 如果Java是您的主要编程语言,这将是使用JBake的主要原因
- 它没有任何风吹草动,但可以满足您的所有需求。
- 该代码极少且易读,因此您可以轻松对其进行扩展。
- 如果您喜欢失败者,那么JBake是完美的选择。
- Euhm…我是否已经说过它是用Java编写的?
使用Jekyll的5个理由
我尚未在Jekyll上部署任何站点,但是我正在转换该站点。
我使用它的原因:
- 每个人都使用它。 该文档很清楚,但是即使有问题,也可以通过Google搜索。
- 有很多预制的主题。
- 如果您想要其他功能,可能已经有一个插件。
- 您可以将其免费托管在GitHub上(有一些限制)
- 有很多方法可以轻松地将您的站点部署到其他各种托管选项。
- 好的,还可以:您可以自动转换现有的WordPress网站。
结论
我认为没有理由会让您的生活变得困难。 跟杰基尔去吧。 除非您真的很想知道站点生成器的来龙去脉,并且您只知道Java,却不想学习一点点Ruby。
翻译自: https://www.javacodegeeks.com/2015/10/static-site-generator-shootout-jbake-vs-jekyll.html
jekyll静态博客主题