Some oft-mentioned static site generators:
- Jekyll
- most popular, many plugins
- used on Github pages
- focused on blogs?
- Octopress is a layer of extensions to and tools for Jekyll
- Ruby
- Hugo
- one binary, easy install and upgrades -- this seems to be its competitive advantage
- powerful but no plugins [1]
- fast
- "For those wondering what to do with an asset pipeline, check out Victor Hugo (https://github.com/netlify/victor-hugo), a boilerplate for using gulp and webpack too manage the asset pipeline around a hugo based project." -- Bobfunk [2]
- Hexo
- fast (but not as fast as Hugo)
- javascript
- people seem to use it because it's javascript? related, Ruby doesn't work well on Windows, apparently
- Pelican
- Middleman
- the most customizable/extensible -- some people seem to say it's the only thing extensible enough for them
- lots of attention to asset pipeline
- "A stated goal of its author is to make Middleman feel like Ruby on Rails for static websites." [4]
- "Think of it as Jekyll, but for everything that isn’t a blog." [5]
- "The websites for MailChimp?, Nest and Simple are all built with Middleman." [6]
- Incremental generation (only regenerates changes) [7]
- Ruby
Others:
- Gitbook
- for writing books and documentation sites
- supports collaborators
- hosted (free for public books), but also foss so you can download and run locally
- supports markdown asciidoc?
- Gatsby
- http://www.metalsmith.io/
- simple workflow/transformation pipeline, similar to my own EasyLatex?
Lists:
Reviews:
Benchmarks:
Hosting:
- Github: integrated with/suggests Jekyll
- Gitlab: integrated with/suggests Jekyll, Middleman, Hexo, Hugo, Pelican, "and more"
- Netify: integrated with/suggests with Jekyll, Roots, Hexo and Pelican
- Contentful: integrated with/suggests with Jekyll, Roots, Middleman and Metalsmith
- prose.io
See also:
Notes to self:
- i'd probably like Middleman or Hugo the best out of these. Jekyll sounds too blog-centric for my website. Many ppl use Hexo, but I don't see many blog posts expounding its advantages over the others; i feel like people really just like it because it's not Ruby. Similarly, I feel like people only use Pelican because it's Python.