Évolution logique du site ?

Après avoir adopté le format TXT/Markdown pour écrire les billet de ce blog, la suite logique ne serait-elle pas d’adopter un outil de publication 100% compatible TXT, sans base de données et sans PHP, c’est-à-dire un site Web statique ?

Je me plonge donc dans Jekyll qui permet, à partir de fichiers TXT (rédigés en Markdown, bien entendu) de créer automatiquement des pages HTML statiques et de les uploader sur un serveur.

C’est diablement séduisant. Si l’on accepte la contrainte d’avoir à installer Xcode (plusieurs Go) et quelques autres petites choses et de devoir configurer, au moins la première fois, les templates qui seront utilisées dans le site Web.

J’y vois au moins trois avantages :

  • Le site est statique, donc plus rapide à s’afficher que des pages générées dynamiquement à chaque requête. J’ai noté pas mal de ralentissements ces derniers mois, et ça m’agace. Vous me direz que je pourrai installer un plug-in WordPress pour mettre les pages en cache, mais je commence à me fatiguer d’installer des plug-ins. Et il y a le second avantage :
  • Mon site est stocké sur le disque de l’ordinateur (dans le Dropbox, en fait, donc accessible depuis n’importe quelle machine), au format txt. Depuis des années que je fais vivoter ce blog, je sais à quel point ne pas dépendre d’un moteur de blog est un avantage pour changer ou migrer le site (le passage de Dotclear a WordPress ne m’a pas laissé un souvenir merveilleux). Ici, je ne serai plus dépendant de rien. En plus, j’aurai toujours une sauvegarde à jour.
  • Troisième avantage, le plus intéressant à mes yeux : Jekyll est agnostique, il se contrefiche complètement de l’ordinateur et du système d’exploitation que j’utilise. Càd que, contrairement à Textmate que j’utilise actuellement pour publier sur le blog, il marchera sur Mac OS X et sur GNU/Linux (pas encore regardé pour Windows, mais c’est moins important).

Au niveau des inconvénients :

  • Il va falloir bidouiller pour arriver à quelque chose qui me plaise. Définir le nouveau look du site et créer les CSS à la main. J’ai autre chose à faire/je ferais mieux de faire autre chose.
  • Ça bouffe de la place sur le SSD du MacBook Air (Rien que Xcode 3.2, ça fait mal).
  • Plus de commentaires, ou du moins pas sans passer par un truc comme Disqus. J’avais déjà pensé arrêter les commentaires, pour pousser chacun à publier sur son propre blog (et à développer ses réponses), pour ne plus m’emmerder avec le spam (près de 3000, en un an). Mais j’hésite toujours.

Enfin, l’essentiel reste que mes essais avancent de façon vraiment encourageante, comme vous pouvez le voir :

Jekyllwashere

😉