Migration du site
Historiquement il tournait sur un serveur Windows en .Net avec le CMS BlogEngine qui n'est plus vraiment maintenu depuis une douzaine d'années, même si sa page d'accueil laisse croire le contraire. J'aimais bien ce CMS simple et sans base de données, le stockage étant fait dans des fichiers XML
Au fil du temps c'était devenu une passoire et je subissait pas mal de spam.
L'alternative la plus connue, et simple, consistait à migrer sous Wordpress. Mais je déteste Wordpress, je ne voulais pas utiliser une solution hébergée comme Substack et je n'avais ni le cœur ni le temps d'examiner les solutions pour barbus. Je me suis donc dirigé vers Ghost qui est un CMS simple que j'ai installé dans un Docker sur un serveur Ubuntu.
Exportation / Importation
J'ai pu exporter les données BlogEngine au format BlogML, ensuite il existe théoriquement une moulinette qui permet l'importation dans Ghost v1 qui lui permettrait une exportation vers la version actuelle. Tout cela n'étant pas très fonctionnel, un ami m'a aidé à convertir ce fichier correctement en un fichier importable dans la version actuelle de Ghost en conservant le formatage des articles, les catégories, la redirection des liens et en convertissant les illustrations qui étaient stockées en Base 64...
Il reste probablement peu d'utilisateurs de BlogEngine, mais si d'aucuns ont ce besoin, nous pouvons vous aider.
Les anciens commentaires
S'il est facile d'exporter les anciens commentaires en conservant le pseudo et e-mail de chaque commentateur, l'importation est bien moins simple et pose plusieurs questions, soit utiliser un système de commentaires externe comme Disqus, ou un autre, ce que je voulais éviter afin de faire au plus simple, soit utiliser le système de commentaires intégrés à Ghost.
Pour importer les commentaires dans Ghost il faut importer directement dans la base de données, ce qui reste délicat. Ensuite il faut soit les anonymiser (et ainsi respecter le RGPD), soit recréer les utilisateurs en leur demandant leur consentement.
Autant dire qu'il y a peu de chances que je me lance dans une telle opération !