De dotclear à pelican

Ce blog est désormais propulsé par pelican, un générateur de blog statique codé en python. Générer les pages html avant de les envoyer sur le serveur a plusieurs intérêts:

  • légèreté: pas de base de données ;
  • sécurité: pas de risque de faille de sécurité ;
  • maintenance: pas de mise à jour à effectuer et facilité pour changer d’hébergeur ;
  • gestion de versions: possibilité d’utiliser git, mercurial, … ;
  • éditeur: utilisation de son éditeur de texte favori (emacs et rst-mode rulez).

Au rayon des inconvénients, la nécessité de passer par un service externe pour les commentaires (disqus) et l’impossibilité de faire des mises à jour du site depuis n’importe où via une interface web.

Cette transition a nécessité pas mal de bidouille, une modif du fichier importer.py mais aussi des modifs manuelles ou avec des macros emacs sur le fichier de sauvegarde de dotclear et sur les fichiers rst générés par pandoc (sur lequel se base le script importer.py de pelican). Pour les commentaires, la solution a été de passer par wordpress pour ensuite importer l’export xml de wordpress dans disqus.

Commentaires