Après avoir remis en place le blog dans un endroit accessible (couché, Clark.), j'ai vu que certains des liens générés pointaient vers l'adresse locale de mon serveur web.

En effet, le serveur hébergeant le blog se trouve sur le réseau local, et c'est un apache sur ma passerelle qui fait office de proxy. Alors logiquement, le serveur du blog n'a aucun moyen de connaitre le nom d'hôte demandé à l'extérieur (sauf avec la variable $_SERVER['HTTP_X_FORWARDED_FOR']).

Heureusement, Olivier Meunier (l'auteur principal de DotClear, mon logiciel de blog), a pensé (comme d'habitude) à tout : une petite variable cachée se trouve dans le fichier conf/config.php :

# You may have to overide SERVER_NAME too, do it here
#
#$_SERVER['SERVER_NAME'] = $_SERVER['HTTP_HOST'];

Il m'a alors suffi de changer cette affectation en :

$_SERVER['SERVER_NAME'] = 'www.everlong.org';

et voilà :-)

Mise à jour : Il y a en fait pas mal d'endroits où cette variable n'est pas utilisée, mais à la place $_SERVER['HTTP_HOST']... Il faut donc faire un p'tit grep sur HTTP_HOST et remplacer cette chaîne partout par SERVER_NAME (désolé, je suis trop flemmard aujourd'hui pour faire la ligne sed qui va bien ,)