Flexible static blog generator