Je n’ai jamais vraiment aimé les bases de données (un vieux reste scolaire ?).

Les CMS en PHP/MYSQL sont de plus en plus complexes à faire évoluer, demandent des ressources sur la machine d’hébergement.
Aussi j’ai bondit quand j’ai découvert Jekyll :

EDIT 2015 : idem, maintenant avec Pelican

  • cela compile un ensemble de pages HTML
  • à partir de fichiers avec une syntaxe simple (textile, markdown, …),
  • en permettant avec quelques extensions de gérer tags, flux xml, archives,
  • en appliquant des modèles de pages
  • génération des flux RSS si on veut

en plus c’est écrit en Ruby, un langage qui me plait bien et qui reprend plein de bonnes idées de Smalltalk (et de moins bonnes de Perl).

EDIT : Pelican, c'est du python.

Bénéfices pour un utilisateur de base :
0 contraintes d’hébergement (même pas php, mysql)
pas de calcul côté serveur
edition des pages hyper simplifiée : n’importe quel éditeur (qui respecte l’encodage UTF-8, quand même …)
séparation complète entre fond et forme : il faut juste déclarer quel est son modèle de page, et ses tags
on peut se promener partout avec son site et le mettre à jour, sur une clé USB (edit : via Owncloud !) même pas dépendant du nuage (cloud computing) (Owncloud je vous dis !) * mais on peut très bien le gérer en ligne quand même

Bénéfices pour un utilisateur un peu plus technique :
* seule dépendance technique : ruby + jekyll ( + jekyll_ext )
* gestion transparente des rubriques par des tags ou catégories (avec des extensions)
* test possible complet côté client, avec juste ruby + jekyll (gem ruby) + jekyll_ext (pour les tags, etc …)
* liberté totale sur la feuille de style, l’agencement des pages : là, il faut faire un peu de css + liquid (gem ruby) pour la disposition des pages
* possibilité de bidouiller soi même le code pour imaginer des choses encore plus dingues
* on sauvegarde naturellement son site (pas de backup sql)
* on peut le gérer avec un système de gestion de code (git par exemple)
* les URLs sont indépendantes du domaine d’hébergement. On peut déplacer le site comme on veut.
* generation flux RSS, atom
* enfin des URL propres sans URL-rewriting !

- Tintouli