Voici le “making of” de ce blog, comprenant la partie logicielle et aussi l’aspect photos.
Côté utilisation, vous pouvez consulter la visite guidée du blog.
Ce blog tourne sous WordPress version US dans une version régulièrement réactualisée. J’avais commenté le rationnel de ce choix en 2006 et il reste toujours valable, tant WordPress est devenu la plateforme standard open source pour gérer ses blogs.
Ma configuration WordPress est complétée par un certain nombre de plug-ins dont :
- Akismet : un antispam pour les commentaires. Assez efficace. Mais qui ne sert presque plus à rien depuis que j’ai installé capcc. Il détecte cependant des spams qui savent passer au travers du captcha.
- Audio Player : un player audio utilisé pour écouter des conférences audio au sein des posts.
- CapCC : un outil de saisie de code visuel pour également limiter les spams de commentaires. Script Php que j’ai du modifier car il était buggé…
- Different Posts per Page : permet de spécifier le nombre de posts par page selon l’affichage: home, search, catégorie, historique. Il me permet de ne présenter que 5 posts dans la home page, mais beaucoup plus si vous faites une recherche par mois ou par catégorie.
- Feed Facebook – Leave Facebook qui génère un flux RSS pour alimenter mon compte Facebook avec les premières lignes de chaque article et un pointeur sur le blog.
- Greg’s Threaded Comment Numbering qui sert à numéroter hiérarchiquement les commentaires imbriqués (threaded comments) mis en place depuis août 2009.
- Live Comment Preview : permet de visualiser la mise en page d’un commentaire en cours de rédaction.
- Post Teaser : permet l’affichage du début des posts lorsqu’il y en a plusieurs à l’écran et de pointer sur la version complète.
- Subscribe2 : permet de gérer l’abonnement par mail aux nouveaux articles de ce blog.
- WordTwit qui envoie un twitt sur mon compte olivez à chaque publication d’un nouvel article.
- wp-mpdf : qui permet de générer des fichiers PDF à partir des articles, et de les gérer en cache pour éviter de les regénérer à chaque chargement.
- WP-PostViews : qui permet de calculer le nombre de fois qu’un post est lu individuellement. Utilisé en particulier dans les archives par années et par mois.
- wp-print : qui permet d’afficher des articles dans un mode d’affichage permettant leur impression.
- wp-typography : un plug-in qui améliore la typographie d’ensemble du blog et y intègre la gestion des césures.
- wp-touch : un plug-in qui permet l’accès au blog à partir de smartphone et de leur navigateur web. Il supporte notamment l’iPhone.
- Et enfin, quelques plug-ins permettant de sécuriser le blog que je ne citerai pas par précaution.
Le template que j’utilise est un lointain dérivé d’un thème d’Andreas Viklund. Il est conçu pour s’adapter dynamiquement à la largeur de votre écran ou de la fenêtre de votre navigateur. Depuis les nombreuses modifications que j’y ai intégrées, il ne reste plus grand chose du template d’origine.
J’y utilise notamment quelques plug-ins de mon cru pour modifier la fonction de recherche (en la rendant dynamique), un autre pour présenter la liste des principaux contributeurs au blog (une fonctionnalité que je n’ai jamais vue sur un blog), et enfin, un dernier pour présenter dynamiquement les archives du blog (avec statistiques de lectures et nombre de commentaires par article). J’ai expérimenté l’usage d’Ajax et de JavaScript pour ce faire, ce qui n’est pas trivial lorsque l’on n’est pas développeur à temps plein.
J’ai passé pas mal de temps à peaufiner le template pour en valider la structure avec le W3C Validator. Les pages principales sont maintenant validées, modulo quelques tags dans les articles qui peuvent poser quelques problèmes.
Et puis, tout cela est hébergé chez 1&1 pour 5€ par mois. Même si j’ai eu quelques déboires avec eux à l’automne 2007, le service rendu est de bon niveau. La performance de MySQL et PHP est très bonne chez eux en général.
Du côté poste client, ce blog fonctionne aussi bien avec Internet Explorer 7/8 qu’avec Firefox 3.X (sous Windows comme sous Linux) et Google Chrome. Il marchotte sous Internet Explorer 6.0. Je teste aussi le site avec Safari sur un Mac Mini.
Sinon, je fais appel à PSPad, un freeware sympa pour l’édition de programmes avec lequel j’édite les scripts PHP et le template de mon blog, qui attaque directement un site FTP, ainsi qu’à Filezilla pour les uploads sur le site. Depuis la mi septembre 2006, j’édite mes posts avec Windows Live Writer un petit outil sympa et gratuit qui fonctionne très bien avec WordPress et qui s’améliore régulièrement.
Les photos que je publie dans les articles sont réalisées avec un Canon EOS 5D, un 5D II ou un G10 selon les circonstances, et triées puis corrigées et “dérawtisées” sous Adobe Lightroom 2.7 et parfois modifiées sous Photoshop CS4. L’entête du blog a été réalisée avec Inkscape. Certaines images ont été traitées avec TheGIMP. Mes photos sont publiées sur Picasa Web Album et les vidéos sur YouTube.
Enfin, je développe et teste les modifications de mon blog sur Ubuntu avec une réplication complète de l’environnement Linux, Apache, MySQL et PHP de mon hébergeur.
Au bout du compte, le nombre d’outils à mettre en oeuvre pour gérer un tel blog est assez impressionnant quand on prend un peu de recul (cf l’image au début de la page) !


