[新姿势]我用过的静态站点生成器们

标签: ssg | 发表时间:2015-01-10 00:08 | 作者:mcfog
出处:http://segmentfault.com/blogs

随着诸如github pages的静态托管服务,静态站点生成器在近年有了极大的发展,静态生成+托管对托管环境要求低、维护简单、可配合版本控制,但又灵活多变,在程序员和geek群体中大有超越WordPress等动态博客程序的势头

近年来个人也好项目也好,我也经常要用到静态生成器,这里把我玩过的静态生成器挨个做个简评

才、才不是什么玩博客程序的时间超过了写博客的时间呢

Jekyll / OctoPress

JekyllOctoPress是最流行的静态博客系统。OctoPress是基于Jekyll的扩展,进一步方便了写作。

在主题、插件数量上和wordpress一样对竞争对手有压倒性优势。上手简单,周边工具丰富。

推荐给想更多把时间花在写字而不是折腾博客的人。

缺点主要是文章量大的时候生成速度慢。

Hexo

Hexo是NodeJS编写的静态博客系统,其生成速度快,主题数量相对也比较丰富。是OctoPress的优秀替代者。

另外由于Node社区丰富的“方言”,写主题时天然有Jade/Stylus/Less等各种方言支持。

推荐给希望生成速度快,主要写博客的人

我用Hexo来写我的技术博客 http://press.mcfog.wang/

Sculpin

Sculpin是PHP的静态站点系统。Hexo和Octopress专注于博客,而有时候我们的需求不仅仅是博客,而是有类似CMS的页面生成需求。Sculpin是一个泛用途的静态站点生成系统,在支持博客常见的分页、分类tag等同时,也能较好地支持非博客的一般页面生成。
但Sculpin没有主题功能,没有严格分离内容和模版,第三方提供的现成模版也很少。

推荐给没有主题需求,希望自己写页面,且需要博客之外的页面内容的人

缺点是生成速度一般,第三方扩展少

Hugo

Hugo是GO语言编写的静态站点系统。其生成速度快,且在较好支持博客和非博客内容的同时提供了比较完备的主题系统。无论是自己写主题还是套用别人的主题都比较顺手。

推荐给重视生成速度且希望具备一定的灵活性的人

缺点是至今分页功能还没官方发布(还在下个release,有非官方的方案)

这是本站 http://inside.mcfog.wang/的生成器

总结

语言 活跃度 开箱即用 主题数量 主题系统 生成速度 博客适应性 非博客适应性
Jekyll Ruby S B A A C A C
OctoPress Ruby C A S A C A C
Hexo NodeJS B A A B A A B
Sculpin PHP C B C C B B A
Hugo GO B B B A S B A

最后推荐一个静态站点生成器的统计列表 https://staticsitegenerators.net,有机会准备玩玩 http://metalsmith.io


from http://inside.mcfog.wang

相关 [姿势 站点 生成器] 推荐:

[新姿势]我用过的静态站点生成器们

- - SegmentFault 最新的文章
随着诸如github pages的静态托管服务,静态站点生成器在近年有了极大的发展,静态生成+托管对托管环境要求低、维护简单、可配合版本控制,但又灵活多变,在程序员和geek群体中大有超越WordPress等动态博客程序的势头. 近年来个人也好项目也好,我也经常要用到静态生成器,这里把我玩过的静态生成器挨个做个简评.

数学公式生成器

- ArBing - 阮一峰的网络日志
上一篇文章《数学常数e的含义》,有很多数学公式. 但是,在网页上显示数学公式,是一件非常麻烦的事情. 怎样才能把这个公式放到网页上呢. 传统的方式是,先在相关软件中把公式做出来,然后截图,再把图片贴到网页上,这样既麻烦又耗时. 我就在想,有没有便捷的方法,可以生成数学公式. 我知道,Google Chart接受TeX语言,实时返回数学公式的图片.

少女 、 少妇 、熟妇。姿势

- nethibernate - 微博段子
原文地址:http://www.heartrip.com/tweets/12629.html.

学姐,你喜欢什么姿势呢?

- Dex - 犯贱志
曾经,有一个无比NB的人在网吧扫雷扫了一个通宵,另外一个同学看他扫雷,看了一个通宵. 现在在开考研表彰大会,院长为了说身体健康重要,说“如果没有好的身体,老婆可能也是别人的…”. 下面1000人啊,笑得很小心翼翼…. 我和一个哥们在大谈各个时代拍照的姿势,比如80后喜欢V字手势,90后鼓腮帮子. 然后我转头问正在看小说的一个学姐:“学姐,你喜欢什么姿势呢.

为用户设计舒适的姿势

- - 酷勤网-挖经验 [expanded by feedex.net]
酷勤网 � 程序员的那点事. 关心用户的情绪,做出给予和引导正向情感的设计,我们也要关注用户的身体,帮用户用舒服的姿势使用产品. 做一个简单的测试,拿起鼠标,第一次,让光标从屏幕的顶边中点,尽量保持垂直线移动到底部;第二次,让光标从屏幕左边中点,尽量保持水平线移动到右边. 感觉一下,第一次和第二次,哪个操作让你觉得累.

在Linux进行IO的正确姿势

- - idea's blog
很多C/C++程序虽然在做网络编程, 但大多用别人封装好的库, 对底层不甚了解, 感觉 IO 操作不是很简单吗. 我敢说, 大多数人进行 IO 的姿势都不对, 所谓的 IO, 主要是 read()/write() 两个函数.. 先说错误的 IO 读操作:. 看起来好像很正确的样子, 返回值也判断了, 不仅判断 -1, 还判断 0, 应该姿势正确吧.

iOS客户端hack的两种姿势

- - WooYun知识库
分析某商城漏洞,在漏洞验证时采用了两种iOS上的hack工具:cycript和reveal,各有风情,均能攻城拔寨,实乃我辈日常居家、杀人越货之利刃,现与诸君共享之. 该商城的iOS版app为用户提供了找回密码的功能,用户需通过三个步骤找回密码:. 输入一个本地的图形辨识验证码(多余. 提供用户手机号,输入一个短信验证码.

Redis 的正确使用姿势

- - IT瘾-dev
说到分布式缓存,可能大多数人脑海浮现的就是redis了,为什么redis能够在竞争激烈的缓存大战中脱颖而出呢. 原因无非有一下几点:性能好,丰富的特性跟数据结构,api操作简单. 但是用的人多了,就会出现很多不规范或者疏忽的地方,严重的时候甚至会导致生产事故,所以我们有必要来聊聊在Redis使用过程中的一些“正确姿势“.

微服务划分的姿势

- - DockOne.io
【编者的话】我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念. 在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考. 有人说微服务不难,难的是服务的划分,虽然我持保留意见,但是从侧面也反应了划分具有一定的困难.

lorempixum: 占位图片生成器

- JunChen - 黑客志
有些时候,对于网站设计或者排版工作,你可能会需要一些临时占位图片,如果手边没有足够的素材,或许可以试试lorempixum,lorempixum是一个占位图片生成器,只需要通过URL就可以得到一张符合要求的随机图片,比如:. http://lorempixum.com/400/200,400×200的随机图片.