- I wanted it to play well with Heroku, Jekyll generates files, which is incompatible with the read-only filesystem of heroku.
- I wanted something really simple, Jekyll's become a little too heavy for what should be a simple task.
as to your point 1, have you seen:
http://www.jstorimer.com/2009/12/29/jekyll-on-heroku.html