shblog est un moteur de blog écrit en bash (en sh POSIX quand je peux). C’est évidemment FOSS et publié sous licence GPL.
Concrètement, ça marche comment ? Le script génère des pages HTML statiques, ce qui rend la visulation du blog extrêmement rapide. En revanche, la génération de ces fichiers statiques est lente – en tout cas, beaucoup plus lente qu’avec un langage orienté web. Si vous publiez souvent et avez peu de visiteurs, ce n’est même pas la peine de penser utiliser shblog en production. En revanche, shblog tiendra très bien la charge avec des fréquentations énormes.
Mais pour le moment, pas la peine d’y penser, shblog n’est pas près à être utilisé. Il lui manque énormément de fonctionnalités clef, dont les commentaires, qui vont me poser un sacré problème j’en ai bien l’impression.
À côté de ça, quelques fonctionnalités intéressantes sont déjà implémentées, notamment les modules (lib/modules/) qui permettent de rajouter ou de retirer un certain nombre de blocs de vos pages avant qu’elles soient générées. Par exemple, sur le blog de démonstration, le bloc « Derniers articles » de la sidebar est un module.
Un des intérêts de shblog est la publication par darcs : il suffit d’initialiser votre répertoire data/ avec darcs initialize pour pouvoir ajouter/modifier/supprimer vos articles depuis n’importe quel ordinateur, sans compter qu’ils seront versionnés, et ça c’est bon.
N’hésitez pas à contribuer au développement en rapportant les bugs que vous découvrirez, ou en proposant des ajouts des fonctionnalités.