Aller au contenu

Des nouvelles du blog

Grinçant.com nouvelle mouture su tablette

Vous l’avez certainement constaté, il y a eu du changement sur ce blog, ne serait-ce que visuellement.
En fait, j’ai (presque) terminé un énorme chantier qui traînait depuis beaucoup trop longtemps.
« Procrastination, deadline et écran blanc », ce billet date du 31 octobre 2021…
Depuis son lancement, en avril 2012, ce blog avait évolué au fil de l’eau.
Et j’en étais arrivé à une véritable usine à gaz.
Je suis pourtant habitué à ce genre de situation, mais là c’était assez ultime/dantesque.

Quelques éléments techniques :

  1. À la base, il faut un « serveur » (une machine physique, dans un datacenter), dédié ou mutualisé. Dans mon cas, c’était un serveur dédié (rien qu’à moi) sous Linux Debian 10 (Buster) et Nginx pour la couche « serveur web ».
  2. Pour que les scripts soient exécutés, il faut implémenter le langage PHP, dans une version si possible récente et compatible avec la suite de la liste.
  3. Ce blog tourne sous WordPress, un « moteur » logiciel.
  4. La mise en page et l’aspect global sont assurés par un « thème ».
  5. Des fonctions supplémentaires sont apportées par des « plugins », des modules logiciels optionnels.

Chaque niveau est au moins dépendant du précédent, en plus de l’être de ses collatéraux (pour E) et est très sensible à sa « version ».
Par exemple, une mise à jour de C (WordPress) peut casser les niveaux D et E qui doivent être eux aussi mis à jour, du moins si une mise à jour existe…
De même une mise à jour de D (le thème) peut s’avérer incompatible avec l’un des plugins du niveau E. Et, à l’inverse, la mise à jour d’un plugin peut casser le thème…
Et des plugins, j’en avais pas moins de 66, dont certains avaient une douzaine d’années, sans la moindre mise à jour par leurs auteurs.
Tout cela avait été soigneusement empilé et testé au fur et à mesure des évolutions, avec l’obligation de « bloquer » certaines choses pour conserver un bon fonctionnement.
Et en cas de problème, cela pouvait aller jusqu’à l’écran blanc !
Bref, j’en étais arrivé à verrouiller chaque niveau, et à ne plus le faire évoluer, sauf à risquer de tout péter.
Une situation intenable et peu « dans les règles de l’art », car on ne peut ignorer indéfiniment les deadlines, et on laisse la porte ouverte à des failles, notamment de sécurité.
Sans parler de l’obsolescence fonctionnelle globale qui finit par peser.
Même si, en pratique, cela ne se voyait pas en « front »

Bloqué !

J’avais un WordPress en version 5.4.2 (août 2020) alors que la 6.1.1 me tendait les bras.
J’étais condamné à être en PHP 7.3, alors que la version 8.0 était la norme et que la 8.2 pouvait même être envisageable.
Pour le thème, j’étais bloqué en version 1.8.9 alors qu’une version 7.1.1 — il y a eu des sauts dans la numérotation — était disponible.
Pour les plugins, c’était encore pire, chaque mise à jour proposée devant être acceptée avec prudence et circonspection.
Et pourtant, au fil de ces dix années, j’avais soigneusement évité les « pièges » bien grossiers comme les constructeurs de pages et l’utilisation de codes/fonctions me « mariant » à un éditeur.
Ah oui, et dans le lot, il y avait du « payant » dans un univers essentiellement « libre »/gratuit…

On dynamite !

Dans ces situations, je connais la solution : RAZ (remise à zéro), RESET, on rase tout et on reconstruit !
Oui, sauf qu’il y a le contenu à préserver, soit 1 314 articles et plus de 18 000 commentaires et leurs illustrations.
L’aspect visuel ne doit pas être trop dénaturé pour conserver l’identité du blog, et l’essentiel des fonctions doit être conservé.
En plus, cette remise à plat doit permettre de tout remettre à niveau en réexaminant chaque aspect.
Et tout cela doit se faire sans indisponibilité majeure du site, au risque de perdre des lecteurs ainsi qu’un référencement (par les moteurs de recherche) précieux.

En douce, par petites touches

Je m’y suis donc collé, en commençant par la racine.
Et, petit à petit, j’ai reconstruit l’édifice.
Vous avez peut-être rencontré quelques bizarreries, mais c’était le côté « live » de la chose.
Bon, je ne vais pas vous décrire tout le travail effectué, mais je vais au moins vous dire où j’en suis à ce jour…

En Suisse !

Ça me démangeait depuis un certain temps, et le 9 septembre 2021, j’avais déjà déménagé les mails du blog : Un bout de Grinçant.com a migré en Suisse !
Marre du contexte « français », et aussi marre de mon prestataire, OVH.
Depuis des années, je louais mon serveur dédié — en pratique j’en avais au moins deux — à un prix mensuel fixe, immuable dans le temps, tant que je ne décidais pas d’opter pour une machine plus récente/différente. En contrepartie, je subissais le « vieillissement » de ma machine.
Et là, soi-disant à cause de l’augmentation du coût de l’énergie — arnaques en cascade —, ce principe a été remis en cause, avec une augmentation non négligeable et sans aucune contrepartie.
Mieux, j’avais plusieurs adresses IP attribuables à mes sites/serveurs, payées une fois pour toutes. Et là, changement des règles du jeu : « loyer » mensuel et par IP et possibilité de me retirer les IP non affectées…
Bien sûr, passage en force de rigueur : si vous n’êtes pas content, barrez-vous !
Eh bien… Je me suis barré !
Le 17 janvier 2023, le blog était basculé en Suisse, chez un nouvel hébergeur — Infomaniak —, avec une nouvelle adresse IP dédiée : 83.166.135.73.
Fin janvier, mes serveurs OVH me quittaient, après quelques années de bons et loyaux services.

WordPress en dernière version…

Repartir sur des bases saines, et un moteur « à jour »…
Après je pourrai m’occuper du thème et des plugins.
Le transfert de la base de données s’est passé plutôt correctement, et c’est avec plaisir que j’ai retrouvé mes articles et commentaires dans un nouvel environnement.
Et en plus, il y a de nouvelles fonctions à découvrir, et notamment un nouvel éditeur nommé Gutenberg que j’avais soigneusement évité jusque là, il va falloir que je m’y mette…
Me voilà en version 6.1.1, la dernière !

Un tout nouveau thème…

Le « thème » était un gros problème.
Historiquement, je travaillais avec une société québécoise, et chaque année je m’acquittais d’un abonnement « club » pour bénéficier des mises à jour.
Oui, sauf que leurs thèmes sont devenus de plus en plus compliqués, avec un « framework » qui s’est transformé en une véritable usine à gaz.
À chaque mise à jour, je serrais les fesses, et le plus souvent à raison, car cela se passait mal.
Lorsque je signalais une anomalie, la réponse était « Donnez-nous un accès à l’administration de votre blog/site », ce qui n’est pas conforme aux bonnes pratiques.
Une fois, pour me faire taire, ils m’ont même flingué mon accès au forum de support !
Par ailleurs, en dix années, toute « québécoise » qu’était cette société, jamais je n’ai eu une réponse en langue française…
N’en jetez plus ! Et pourtant, je leur ai donné une dernière chance…
J’ai effectué une « grosse bascule » vers la dernière version de leur thème, et cela semblait fonctionner, mais c’était une fausse joie…
J’ai effectué un ultime test d’accès au blog à l’aide d’un smartphone, et aucun de mes textes n’était lisible !!!
En fait, sur ces périphériques maintenant majoritaires, les articles étaient affichés en blanc sur blanc !
Fini avec le Canada, j’ai opté pour un thème — lui aussi payant — d’une société… roumaine ! Bon, tout n’est pas encore rose, car je n’ai pas de nouvelles concernant un bogue sur l’indentation des commentaires. Mais l’aspect visuel correspond bien à une modernisation, tout en restant globalement compatible avec mon contenu historique, ce qui n’était pas gagné.

Le grand ménage dans les plugins…

De 66 plugins, je suis passé à 45… En analysant chacun d’entre eux, et en changeant éventuellement de crémerie au cas par cas.
L’occasion également de « simplifier » et de réétudier chaque besoin.
Tout est globalement « up to date ». Le plus ancien n’a pas plus de deux ans, et la grande majorité garantit des mises à jour régulières pour au moins quelques années.
Là encore, quelques « investissements » dans des plugins payants. Ça, plus ça, ça finit par faire beaucoup :-/
L’occasion aussi de pousser un coup de gueule contre des Indiens (India)…
Le petit plugin qui me permettait d’avoir un carrousel des Brèves en haut de blog m’était facturé 7$/an en 2016… J’ai malheureusement interrompu son renouvellement, et le tarif est maintenant passé à… 79$/an !!!
Pour un autre plugin — celui d’affichage de la FAQ —, que j’avais souscrit à 6$/an, le tarif est passé à 59$/an !!!
Et j’avais un troisième plugin chez eux !…
Et c’est à prendre ou à laisser, donc je… laisse, tchao !

Vive PHP 8.0, et même 8.2 !

Adieu la vieille version « obsolète » 7.4…
C’est OK en version 8.0 et cela passe même avec la 8.2.
La preuve que le nouvel édifice tient la route et que le code est conforme aux exigences actuelles.
C’est « technique », mais c’est incontournable pour moi.

Des choix…

Impossible de continuer à avoir telle fonction ? Je fais l’impasse et m’adapte…
Il faut passer à un autre plugin, d’un autre éditeur ? Pourquoi pas, même si c’est payant, mais j’ai étudié la question à chaque fois.
Quelques inconvénients à gérer ? J’ai par exemple un conflit qui a été difficile à identifier, mais je désactiverai ce qu’il faut quand ce sera nécessaire, jusqu’à ce que le problème soit corrigé par son auteur (on peut y croire, là c’est aux USA que ça se passe).
J’ai d’ailleurs consacré beaucoup de temps à tester/déboguer pour le compte des autres, et ça n’est pas fini, hélas.
L’occasion aussi de faire des choix éditoriaux et de présentation, mais là c’est carrément visible pour vous…

Et pour vous, en « front » ?

En vrac :

  • Changement de la police de caractères et abandon du « serif », pour rendre le blog plus lisible. À la base l’inconfort — relatif — était un choix, mais ça n’est plus d’actualité.
  • Changement du visuel global, notamment du fait de l’adoption d’un nouveau thème.
  • Nouveau bandeau. Toujours des cordages, mais aussi du véritable acier. Normalement, de quoi évoquer du « grinçant ».
  • Abandon du carrousel des Brèves et suppression de la scission Brèves/Billets dans la présentation. Le distinguo subsiste façon « catégories », mais pour le reste, et compte tenu de mon nouveau rythme de parution, ça n’est plus judicieux.
  • Abandon de la page des « Goodies ». Tout est là, mais accessible seulement pour des raisons historiques.
    • Je ne fais plus d’eBooks, car ils étaient piratés.
    • J’arrête les fonds d’écran, car les illustrations sont maintenant publiées dans un format suffisant pour cet usage marginal.
    • Plus de page de regroupement de vidéos, car je stoppe le flux vidéo à partir de mon hébergement.
  • Présentation de la page d’accueil en une ou deux colonne(s), selon le périphérique de lecture.
  • Évolution de la colonne des « widgets » — celle de droite (ou en fin de page) —, notamment du fait de fortes contraintes techniques (passage au « FSE » — Full Site Editing —, mais là c’est trop technique, je risque d’en perdre encore davantage).

Moins visible, mais c’est là…

  • Sécurité renforcée du blog, c’est quasiment « blindé ».
  • Mesures contre le spam renforcées, tant pour les commentaires que pour le formulaire de contact.
  • Globalement plus rapide.
  • Reparti pour un tour d’évolutivité… :-)

Encore des cadavres dans le placard…

  • Outre des bogues qui ne relèvent pas de moi et dont j’attends la correction (comme l’indentation des commentaires bloquée à deux niveaux au lieu de dix, coucou la Roumanie), il y a eu quelques « disparitions » que je juge peu problématiques et je vais voir si je trouve une solution.
  • J’ai un problème de « liens morts » — il y en a pas moins de 96 à cet instant — car des articles et des vidéos extérieurs ont tout simplement disparu, souvent pour de mauvaises raisons (censure, notamment pour les vidéos YouTube). Il va falloir que je les traite au cas par cas et je n’aime pas m’occuper de ce genre de « cimetière ».
  • Suppression des vidéos autohébergées, ma nouvelle architecture technique n’étant pas adaptée. De toutes les manières, c’était marginal sur le blog.

Je considère que c’est OK, je vais pouvoir passer à autre chose…

Je suis à nouveau serein quant à l’architecture nouvellement en place, et je considère que c’est « stabilisé » à cet instant.
À l’avenir, je vais pouvoir envisager les différentes mises à jour « techniques » avec une sérénité retrouvée.
De toutes les manières, je suis de moins en moins adepte des prises de tête et j’opte le plus souvent possible pour le lâcher-prise.

Et maintenant, je vais peut-être pouvoir revenir à l’essentiel pour vous, à savoir l’écriture… :-)

Visuel : « Grinçant.com, sur l’herbe, mais pas dans les choux »

© PF/Grinçant.com (2023)

4 commentaires sur “Des nouvelles du blog”

  1. Avatar photo

    Pour expliquer tout ce « remue-ménage », il fallait une prose dont une partie technique à laquelle je n’ai pu « accrocher »/suivre, mon intelligence informatique étant des moindres alors qu’il paraît que c’est simple le binaire, soit 1 et 0 ! Merci pour ces explications dont la source remonte à des mois !
    Que cela vous redonne goût/force/courage/entrain à quelques brèves et billets pour inciter lecteurs et lectrices à laisser des commentaires en apportant leurs/des précisions.
    Il faut s’habituer à ce changement de présentation du blog : la forme change, mais pas le fond s’il est alimenté…

    « Le renouveau a toujours été d’abord un retour aux sources. »
    Romain Gary, 1914-1980.

    1. Avatar photo

      J’ai pourtant essayé de faire le plus simple/didactique possible :-/
      Et il y a des éléments sur lesquels rebondir, comme le déménagement » en Suisse, ou les abus quant aux ruptures de contrats/augmentations de prestataires, qu’ils soient français ou indiens.
      De toutes les manières, tant que j’étais englué dans des problèmes techniques, je ne pouvais avoir l’esprit libre pour écrire. C’est aussi le signe que je repars pour un tour (une décennie ?), puisque les freins empilés depuis 2012 ont sauté.

      Pour la « forme », il faut s’y faire, c’est plus dans l’air du temps tout en assurant une bonne intégration de l’existant avec ses contraintes.
      Il faut moi-même que je m’approprie ce nouvel endroit ;-)

      Pour les commentaires, je suis pessimiste, les « réseaux sociaux » (notamment) ont fait des dégâts probablement irréversibles.

      Prochain texte, après celles du blog, probablement des nouvelles sur le blogueur…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *