Transition vers un système de blogue fait maison

Après plusieurs mois d'inactivité, me revoici enfin avec une toute nouvelle version de mon blogue! J'en profiterai donc au cours de cet article pour vous donner un bref aperçu des nouveautés et des raisons qui ont motivé la transition.

Nouvelle version du blogue

Pour les anciens habitués de mon blogue, vous aurez probablement remarqué que l'interface du site Web a été changée complètement. J'ai décidé de mettre le vieux Wordpress aux oubliettes et de reprogrammer le tout à partir de zéro.

Diverses raisons ont motivé ma décision:

  1. Diminuer la durée de chargement, résultant d'une diminution de 2 à 5 secondes le chargement des pages de mon blogue. Évidemment, le backend est beaucoup plus léger que Wordpress, et ce changement est perceptible à l'oeil. L'utilisation du CDN de Cloudflare a d'ailleurs largement diminué le chargement de la librairie jQuery (et LESS en local) ainsi que celui du moteur de recherche russe Яндекс pour Highlight.js pour la coloration syntaxique;
  2. Profiter de la syntaxe Markdown, car oui, ce blogue est maintenant rédigé en utilisant la syntaxe très minimaliste qu'est le Markdown. L'outil utilisé pour transformer le Markdown en HTML est PHP Markdown Extra de Michel Fortin (qui est d'ailleurs un québécois de Lévis). Cette version de Markdown ajoute d'ailleurs quelques fonctionnalités supplémentaires intéressantes (pour les intéressés, c'est par );

Exemple de Markdown dans Sublime Text 2

  1. Utiliser le framework MVC Codeigniter, qui est de loin (à mon avis =D) le meilleur framework MVC disponible en PHP. Très rapide et flexible, simple d'utilisation et largement documenté. Je vous conseille d'aller jeter un oeil sur le site Web de CodeIgniter;
  2. Perfectionner ma plume numérique, soit améliorer mes connaissances en programmation et vous partager mon code sous licence GPL lorsqu'il sera stable et propre par l'entremise de mon compte GitHub;
  3. Migrer tranquillement vers Node.js, car l'idée initiale était de migrer directement vers Node.js. Cependant, j'ai décidé de passer par le PHP que je connais déjà bien pour simplifier le backend, conceptualiser le tout et ensuite faire une transition propre et claire. Je profite de mes temps libres pour en apprendre davantage sur la plateforme, le moteur de template minimaliste Jade ou bien même le langage CSS dynamique Stylus;
  4. Avoir une interface réellement "Responsive", en utilisant le pouvoir des Media Queries en CSS3 pour avoir un site Web adapté pour différentes résolutions (PC, tablettes et mobiles);
  5. Posséder une interface minimaliste, pour favoriser l'attention sur le contenu et non sur le contenant. L'exercice m'a d'ailleurs incité à utiliser un peu plus les techniques d'espacement et de rythme vertical pour rendre la lecture agréable à l'oeil. De plus, cette interface minimaliste permet aussi de cacher mes talents exécrables en design Web.

Nouvelle version du blogue de Jean-Philippe Monette

La liste des facteurs justifiant cette transition est longue. Pour cette raison, je vais m'en tenir à ces points principaux.

Bref, c'est un bon résumé de tout le travail caché derrière la façade!