Ask HN: What is your favorite system for static website generation?

25 points by jaytaylor ↗ HN
Do you use a static website generator other than Jekyll or Hyde? And if you use Hyde, what are your thoughts on new version (v0.8.8 https://github.com/hyde/hyde) compared to "classic" (v0.5.3 https://github.com/lakshmivyas/hyde)?

17 comments

[ 2.1 ms ] story [ 38.6 ms ] thread
Pelican (https://github.com/getpelican/pelican) is a great static site generator. I really like the power of content metadata. The plugins are good, and development is ongoing. To top it off, the users on IRC are friendly and helpful. I'm sold.
Flask with FrozenFlask provides a nice framework to roll your own. Which is what I've done for every site I ship.
Started getting into Assemble (http://assemble.io/) since I’ve been digging deeper in Yeoman + Grunt + Bower lately.
I use Nanoc for http://illuminatedcomputing.com/. I tried Jekyll first, but I didn't like using Liquid. Instead I write the templates in Haml and the content in Markdown.
+1 for Nanoc. I tried several before settling on this and I'm quite happy. It's simple, but fairly powerful and easy to extend.
I wanted to build my own for my website, so here it is, a command line tool released as an npm package: http://thibaultcha.github.io/Equiprose/

- It's using Jade and Stylus for templating.

- It's a commande line interface.

- Natively supports emojis, a la GitHub.

- YAML for configuration and Markdown for redaction.

- You can create as many websites as you want, they can all be configured differently and be served on test servers or build to their output directory.

I'm using one I wrote myself. I'm not sure if it makes sense to ever release it, seeing that there are already over 9000 more mature generators out there, but I'm trying to solve some problems I've had with others, which mostly are:

* A simple interface (Unlike e.g. Pelican, which uses Makefiles to prettify it's command line interface)

* A sane template engine (Basically ruling out anything Ruby. Jekyll's Liquid engine for example only provides includes, no template inheritance)

* No unnecessary large dependencies like requiring Django

* Freedom of choice (I want to use YAML and Markdown)

* Tightly coupled asset pipeline

* Enough building blocks to quickly solve most usecases

* Should easily be usable on Windows (No makefiles please, no compiler necessary to install)

* Pluggable theming and extension support

Most newer generators solve most of these problems. For some reason most of them are written in Ruby though, which to my surprise has very popular template engines which don't even provide template inheritance.

I use Jekyll for http://markwatson.com/blog and I generally like it. I used blogger (mapped to a subdomain) for years and liked it but decided I wanted more control over my own "property". Before using Jekyll I tried a cheap Wordpress host for a few months. Wordpress is OK, but had a lot of ceremony for what I need, and static web page generation was a good fit. I also like the Jekyll tools for producing nicely formatted program listings for a variety of languages.