Comme je l’ai promis dans un précédent billet, voiçi comment j’ai réalisé la migration de DotClear 2 vers WordPress 2.3.1.
Et oui, vous avez été nombreux à migrer vers WordPress, un CMS de blog plus puissant que DotClear. Mais cette migration n’est pas toujours très évidente à réaliser. Presse-citron en parle, 64k a déjà migré depuis un certain temps, et Gonzague l’utilise déjà depuis longtemps.
Et pourquoi une vague de migration de DotClear à WordPress ? Au niveau du développement, la 2ème version de DotClear est toujours en bêta et sa version finale se fait toujours attendre. DotClear ne possède qu’une petite équipe de développeurs par rapport à celle de WordPress alors le développement du projet est nettement plus long. Au niveau des pré-requis, DotClear 2 est nettement moin avantageux et les hébergeurs supportant PHP5 ne sont pas très nombreux. Au niveau de la taille de la base de données, WordPress prend 5 fois moin de place que DotClear 2. Chez WordPress, la quantité de thèmes et de plugins est vraiment impressionante par rapport à celle de DotClear.
DotClear est plus francophone, mais commence à s’ouvrir un peu “sur le monde” avec un topic sur leur forum pour les utilisateurs anglais. Au niveau de la mentalité de l’équipe, je pense qu’ils s’entendent bien entre eux, et n’ont pas besoin des autres et ça se voit sur leur forum. J’ai dit aussi dans une discution sur leur forum que je venais de migrer vers WordPress et que donc je ne pouvais pas installer un plugin qu’un membre de leur équipe m’avait proposé et résultat… je me suis fait viré du forum !
J’ai donc suivi cette procédure pour migrer. Je suis parti d’un blog DotClear 2 et non d’un blog DotClear 1.2. J’ai exporté le contenu de mon blog DotClear avec le plugin intégré à le version 2, Import/Export. J’ai obtenu un fichier texte (blog-backup.txt).
Puis j’ai ensuite uploadé ce fichier dans répertoire-wordpress/wp-content/uploads/ et j’ai installé le script d’importation qui se trouve dans cette archive. Je suis ensuite allé sur Gérer -> Importer de l’administration de WordPress et choisi Dotclear flat import. J’ai ensuité cliqué sur Importation et attendu que le script importe le fichier blog-backup.txt.
Tout s’est très bien passé, et vous voyez en ce moment le résultat non ? Bon, bref, il reste après le problème des changements d’url. Tout ça se passe dans le fichier .htaccess qu’il faut créer à la racine du blog et mettre ça dedans (merci à Ced) :
RewriteRule ^index.php[/]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9]+-(.+)$ http://votre-site.com/$1/$2/$3/$4 [R=301,L]
Mais bien sûr, il fallait que vous aillez les urls par défault de DotClear auparavant et mis les permaliens “basés sur la date et le titre” du côté de WordPress. Puis après le contenu viens le design. Personnellement, j’ai choisi le thème K2 (bien sûr je l’ai personnalisé) que je trouve très classe. Mais ne sais-t-on jamais, peut-être que je changerais un jour ou l’autre. Par contre, pour garder le même design (personnel bien sûr) que vous aviez sur DotClear, il vous faut tout d’abord étudier un peu les fichiers des thèmes de WordPress. Je vous conseille de vous baser sur le thème par défault. Bref, bon courage !
Pour l’instant, je suis en train de regarder du côté des plugins (bien que j’en ai ajouté quelques-uns déjà) pour ajouter de nouvelles fonctionnalités à mon blog.
Bref, je vous souhaite bonne chance dans votre aventure. Et n’hésitez pas à me contacter si vous rencontrez des problèmes pendant la migration