Migration estivale

Vous connais­sez l’Aéro­bi­blio­thèque ?

Dans ce cas, vous avez peut-être ren­con­tré ces der­niers mois des mes­sages “site en tra­vaux”, quand ce n’é­tait pas car­ré­ment un truc obs­cur genre “max_connections rea­ched”. Ça ne vou­lait pas dire que le site était en tra­vaux, mais qu’il avait plan­té. Il faut dire que l’ar­chi­tec­ture n’a­vait pas évo­lué depuis 2000, avec un espace disque, une bande pas­sante et un cache dignes de l’é­poque. Et l’Aé­ro­bi­blio­thèque, elle, avait bien gran­di, pas­sant allè­gre­ment les 4000 articles en ligne !

Logo de l'Aérobibliothèque
L’Aé­ro­bi­blio­thèque : pré­sen­ta­tions d’ou­vrages et de maga­zines aéro­nau­tiques depuis 2000

Durant ses der­nières années, Phi­lippe pes­tait sur le poids de cet héri­tage tech­nique, et vou­lait faire migrer le site vers une archi­tec­ture plus moderne. Hélas, il n’a pas eu le temps de mener ce pro­jet à bien.

Et il faut bien dire que depuis, Eul Fred (qui avait récu­pé­ré les clefs) et moi (qui avais héri­té la caisse à outils) n’a­vions pas le temps de nous en occu­per non plus.

Mais depuis ce prin­temps, ça deve­nait urgent. Les plan­tages n’é­taient plus occa­sion­nels, mais quo­ti­diens, au point que j’a­vais fait un petit script, sur une page réser­vée aux ini­tiés, pour réini­tia­li­ser la connexion à la base de don­nées. Les rédac­teurs fai­saient des copier-col­ler mas­sifs dans un édi­teur de texte avant de cli­quer sur “Enre­gis­trer”, n’ayant aucun moyen de savoir si ça allait marcher.

Donc, en cette fin août, au lieu de souf­fler un peu lorsque le der­nier bou­quin à tra­duire, les com­mu­ni­qués des uns et des autres et la for­ma­tion pour l’aé­ro-club se sont cal­més, j’ai chan­gé de cas­quette, j’ai ins­tal­lé un ser­veur web sur mon NAS et j’ai com­men­cé à étu­dier com­ment migrer ça.

FG Spip to WordPress
Cap­ture de FG Spip to WordPress

Là, c’est le moment où je dois remer­cier cha­leu­reu­se­ment quel­qu’un d’autre : Fré­dé­ric Gilles. Il a déve­lop­pé une série d’ex­ten­sions per­met­tant de migrer des sites d’autres ges­tion­naires de conte­nu vers Word­Press. Après un test de la ver­sion gra­tuite (qui m’a per­mis de consta­ter que 4800 articles, ça prend deux heures à char­ger, même avec de la fibre d’un bout à l’autre) et le déve­lop­pe­ment rapide d’un pre­mier sque­lette (qui m’a enfin per­mis de trou­ver un inté­rêt à l’édi­teur de blocs : pour la mise en page des sites, il est vrai­ment pra­tique), j’ai pré­sen­té ça à Eul Fred, on a dis­cu­té, on a dit “on prend la ver­sion pro comme ça on récu­père les auteurs et les mots-clefs”, et ain­si fut fait.

Évi­dem­ment, il res­tait pas mal de retouches à faire. Cer­tains liens n’a­vaient pas été cor­ri­gés, on avait une caté­go­rie de mots-clefs qui fai­sait plan­ter des trucs (Word­Press n’aime pas DU TOUT qu’un truc impré­vu s’ap­pelle “themes”), des pétouilles du genre. Soit dit en pas­sant, Fré­dé­ric Gilles s’est avé­ré excellent côté sup­port tech­nique : chaque bug signa­lé a été cor­ri­gé dans les 48 heures. Si tous les édi­teurs logi­ciels étaient aus­si effi­caces et réac­tifs, le monde de l’in­for­ma­tique serait tota­le­ment différent.

Et puis, tant qu’à faire, on a réor­ga­ni­sé cer­tains trucs, trans­for­mé des vieilles rubriques en mots-clefs ou inver­se­ment pour avoir un clas­se­ment plus cohé­rent, mis à jour le maillage entre les articles, les édi­teurs, les mots-clefs, les rédac­teurs, etc.

Bref, après deux semaines de bou­lot, on avait une Aéro­bi­blio­thèque fonc­tion­nelle sous Word­Press, avec une quan­ti­té rai­son­nable de liens cas­sés et de mises en pages pétées. Comme on était début sep­tembre, on a trou­vé que la lan­cer le 12 sep­tembre, ce serait pas mal, vu que c’est l’an­ni­ver­saire de Philippe.

Et donc, ce matin, j’ai sup­pri­mé l’his­to­rique redi­rec­tion de aerobiblio.com vers aerostories.org/~aerobiblio, acti­vé une redi­rec­tion toute neuve dans l’autre sens, modi­fié celle-ci vite fait pour exclure les images qui étaient char­gées direc­te­ment sur les Aéro­fo­rums et qui se retrou­vaient toutes pétées1, et voi­là, joyeux anni­ver­saire vieille crapule !

Aérobibliothèque sur PC et sur mobile
La ver­sion 3 de l’Aé­ro­bi­blio­thèque, sur PC (à gauche) et sur mobile (à droite)

Voi­ci donc la nou­velle Aéro­bi­blio­thèque. Elle a désor­mais son propre domaine, elle est acces­sible en HTTPS, elle a un flux RSS2, elle s’a­dapte aux dif­fé­rents navi­ga­teurs et notam­ment aux télé­phones por­tables, la navi­ga­tion est (je l’es­père) plus claire.

Et en soute, le nou­veau moteur devrait être plus stable, avec moins de mes­sages abs­cons, et l’in­ter­face est plus acces­sible. Ça devrait donc aus­si beau­coup sim­pli­fier la vie des rédacteurs.

En pas­sant, j’ai beau­coup appris sur Word­Press, qui a déci­dé­ment plein de trucs très bien fou­tus (et quelques frus­tra­tions aga­çantes, comme le fait qu’on puisse pas exclure une caté­go­rie d’une boucle de requête stan­dard). Je dirais bien qu’il faut main­te­nant s’at­tendre à quelques chan­ge­ments ici aus­si, mais en vrai, vu que le bou­lot revient en force, qu’il est plus que temps de finir la for­ma­tion et que France Tra­vail semble déci­dée à me faire bos­ser à plein temps sur un dos­sier juri­dique, ça va sans doute finir comme les autres pro­jets per­so3 : repor­té sine die.

Enfin, voi­là une bonne chose de faite.

  1. Si c’est le seul impré­vu, je m’en tire bien ! []
  2. Ce qui peut vous évi­ter de vous deman­der pour­quoi Face­book ne vous montre qu’une publi­ca­tion sur 20. []
  3. En vrac : prendre une vraie semaine de vacances pour me refaire une vraie ran­do, faire des plans et lan­cer un appel d’offres pour iso­ler ma mai­son, trier quelques mil­liers de pho­tos sur le NAS, faire des tirages pour déco­rer mon chez-moi, étu­dier la recréa­tion de la salle de bains… []