Lektor

J'ai découvert ces dernirs jours Lektor qui se définit comme :

A flexible and powerful static content management system for building complex and beautiful websites out of flat files — for people who do not want to make a compromise between a CMS and a static blog engine.

Pour un projet, j'ai besoin d'un site contenant une partie vitrine et une partie blog. Je recherchais donc un CMS avec lequel je pouvais avoir plusieurs modèles de données et sans rentrer dans la lourdeur d'un site propulsé par Drupal ou eZ Publish. En parcourant le site StaticGen, outre que la liste a considérablement augmenté, je suis tombé sur Lektor. Le nom ne m'était pas inconnu ; je savais que derrrière ce projet se cachait Armin Ronacher, l'homme derrière Flask, Sphinx, Jinja, Pygments, etc.

Après deux soirées passées dessus, je suis assez content du résultat obtenu et au final, on se retrouve avec un bon mix entre un CMS et un générateur de site statique:

  • Facilité pour modéliser ses contenus
  • La flexibilité du modèle à la volée est juste géniale,
  • Possibilité de surcharger le template qui s'applique par défaut à une page
  • Possibilité d'éditer via l'IHM Web ou directement les fichiers
  • Une prévisualisation qui permet de voir le rendu final du site et de naviguer in situ.
  • Un moteur de template puissant
  • Capacité de "requêter" les contenus pour afficher ce dont on a besoin
  • Au final un site purement statique (donc faible besoin en ressources d'hébergement)

Alors certes, on pourrait reprocher à l'inverse que l'UI Web est un peu minimaliste mais globalement, ça fait bien le boulot et Lektor tient bien sa promesse.

 

Haut de page