Pour la mise à jour, il y a deux solutions :
- Tu récupères et fais une mise à jour de chaque version de Xoops jusqu'à la 2.5.5 (et en parallèle, la même chose avec les modules). C'est long, il y a risque important de se tromper (surtout pour les versions antérieurs à 2.4), le site est coupé pendant toute la période de maintenance.
- Tu installes la dernière version de Xoops dans un répertoire, tu installe les nouvelles versions de chaque module (si il existe encore), puis tu importes (en convertissant en UTF-8, puis en adaptant les requêtes MySQL, la syntaxe à changer entre temps) les tables de ta base de données. C'est la méthode que je préconise mais elle demande une certaine organisation et réflexion. Le site continu a fonctionner, il suffit de basculer a la fin. Seul hic, si tu ne fais pas l'importation a la dernière minute tu risque de perdre les dernières données de tes visiteurs (ici dans ton cas, les derniers post).
Pour mes clients j'utilise la deuxième méthode, avec un bon savoir faire et de bons outils, j'arrive a descendre en dessous des 5 minutes (parfois plus cela dépend de la taille de la base de données et la vitesse du serveur).
Comme outils, tu peux déjà utiliser
celui-ci, c'est un convertisseur de BDD, Latin-1 vers UTF-8