Looking for The static site generator
Tue Oct 08 2013
I’ve decided to publish things/thoughts/findings… I already published a couple of posts on github using Jekyll a year ago or so, but
- I wasn’t very happy about having to install Ruby and re-learn how to publish new pages using Jekyll
- I quickly checked how to improve the navigation and change the design etc… and did not find it straight forward.
So I checked the static site generator solutions out there and found the followings :
- Ruby
- Python
- PHP
- NodeJs
- wintersmith 1082 stars, 137 forks
- harp 1274 stars, 52 forks
How to choose which one to use out of this list? I’ve added today’s github basic analytical data (stars & forks) to show a bit how popular those solutions is among the developers’ communities. Of course these numbers are a bit biased : it is obvious that Ruby has the biggest on github (they are part of it themselves), also Jekyll is the defacto solution supported out of box by github : Using Jekyll with Pages. But it still gives a feeling of what the preferred solution is, and therefore helps in taking the final decision.
In the end the final decision was Not based on these metrics, but… this video http://www.youtube.com/watch?v=JWU70PWVVbc introduced in Introducing Harp! :) I loved the idea of being able to
- create my pages in different format (jade, md, ejs…),
- also the fact that it is able to compile less, sass or stylus and therefore easily customize Bootstrap (see the video)
- and having a powerful built-in server solution as well as the possibility to freeze the code and generate static html documents ready to be uploaded on basic static servers.
So there we are, I’ve decided to give Harp a try and I will explain how it went soon!