Comment migrer un Gandi Blog vers un blog Dotclear : Tutoriel étape par étape

La méthode la plus simple pour conserver votre Gandi Blog après sa fermeture est d’installer la dernière version du CMS « Dotclear » sur une de nos instances « Simple Hosting » et d’y importer une sauvegarde de votre blog en suivant les étapes ci-dessous.

Étape 1 : Sauvegardez votre blog actuel

Pour commencer il faut sauvegarder votre blog actuel. L’avantage est que Dotclear propose des fonctions d’import / export.

  1. Pour commencer connectez-vous à l’administration de votre Blog. Si vous ne savez plus comment y accéder, rendez vous sur votre blog, puis ajoutez « /admin » à la suite de l’adresse de votre blog dans la barre d’adresse (par exemple : http://blog.example.com/admin/)
  2. Connectez-vous avec l’identifiant V4 (propriétaire du Gandi Blog et/ou du domaine lié, au format AB1234-GANDI) et son mot de passe.
  3. Dans le menu de gauche, rendez vous dans la rubrique « EXTENSIONS » et choisissez « Import/Export ».
  4. Choisissez « Exporter un fichier texte ».
  5. Renommez le fichier si vous le voulez puis cliquez sur « Exporter ».
  6. Cliquez aussi sur « Vous pouvez également télécharger votre répertoire de médias au format zip. » pour récupérer vos médias.
  7. Si vous aviez installé des plugins « personnalisés » reprenez en la liste.
  8. Vérifiez bien où vous sauvegarder ces fichiers. Vous pouvez aussi déjà décompresser l’archive média.

Étape 2. Souscrire à une instance Simple Hosting

Pour cela référez-vous à la documentation : https://docs.gandi.net/fr/simple_hosting/gestion_instance/creation.html

Si vous avez déjà une instance il vous suffit de créer un site spécifique : https://docs.gandi.net/fr/simple_hosting/operations_courantes/lier_son_domaine.html

Étape 3. Préparez la base de donnée.

Il vous faut créer une base de donnée et un utilisateur pour votre blog.

  1. Connectez-vous à votre compte Gandi, puis rendez vous dans « SIMPLE HOSTING ».
  2. Sélectionnez l’instance concernée.
  3. Allez dans « Administration »
  4. Dans la rubrique « Base de données » cliquez sur « Allez à phpMyAdmin ».
  5. Authentifiez vous avec l’identifiant de l’instance et son mot de passe.
  6. Authentifiez vous sur la base de donnée (généralement « root » et pas de mot de passe).(https://docs.gandi.net/fr/simple_hosting/faq/index.html)
  7. Dans phpMyAdmin, cliquez sur « Comptes utilisateurs » (menu du haut)
  8. Dans la section « Nouvel utilisateur », cliquez sur « Ajouter un compte d’utilisateur »
  9. Pour nom d’utilisateur entrez un login (dotclear par exemple)
  10. Nom d’hôte : Choisissez « local » (localhost doit s’afficher)
  11. Choisissez un mot de passe, et répétez le dans « Saisir à nouveau »
  12. Notez les bien vous en aurez besoin pour l’installation de Dotclear.
  13. Laissez « Authentification MySQL native »
  14. Dans la section « Base de données pour ce compte d’utilisateur » cochez « Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base. »
  15. Défilez vers le bas de la page et cliquez sur « Exécuter ».

Étape 4. Installez Dotclear

  1. Rendez vous sur : https://fr.dotclear.org/download pour téléchargez la dernière version.
  2. Une fois le téléchargement terminé, rendez vous dans le répertoire et décompressez l’archive.
  3. Rendez vous dans votre compte et vérifiez que vous avez bien créé le site pour votre nouveau blog (dc.example.com par exemple).
  4. Connectez-vous à votre instance par sFTP (https://docs.gandi.net/fr/simple_hosting/connexion/sftp.html).
  5. Une fois connecté, rendez vous dans « vhosts » > {l’adresse de votre blog} > htdocs. Normalement vous ne devriez avoir qu’un fichier « index.html » que vous pouvez effacer.
  6. Téléversez les fichiers compressés situés dans le répertoire (et non le répertoire y compris). En général il faut sélectionnez les fichiers, puis d’un clic droit faire « Envoyer », mais cela dépend de votre client sFTP.
  7. Une fois les fichiers envoyés ouvrez votre navigateur préféré et rendez vous à l’adresse « http://{l’adresse de votre blog} » (http://dc.example.com pour reprendre notre exemple). Si tout ce passe bien vous devriez arriver directement sur la page d’installation de dotclear. Si vous obtenez un message d’erreur, recommencez plus tard, les DNS ne sont peut être pas encore propagés. Au delà de 12 heures, contactez le support Gandi.

Les informations à utiliser sont :

  • Type de base de données : MySQLi
  • Nom d’hôte de la base de données : localhost
  • Nom de la base de donnée : le nom de l’utilisateur que vous avez créé (dans notre exemple : dotclear)
  • Nom d’utilisateur-rice de la base de données : idem ci dessus (pour nous dotclear)
  • Mot de passe de la base de données : le mot de passe choisi lors de la création de l’utilisateur
  • Préfixe des tables de la base de données : vous pouvez laisser le défaut (dc_).
  • Email principal : une adresse email pour vous faire envoyer un email de réinitialisation de mot de passe au cas où vous le perdez.
  • Cliquez ensuite sur « continuer ».

Sur la page suivante, vous avez à entrer les informations sur « l’administrateur » du blog, sachant que le nom d’utilisateur / trice et le mot de passe serviront à vous connecter à l’administration du blog.

  1. Cliquez ensuite sur « Gérer votre blog » pour accéder à l’administration.

Étape 5. Importez votre ancien Blog

  1. Dans le menu de gauche, allez dans « médiathèque ».
  2. Dans « Ajouter des fichiers » cliquez sur « Choisir des fichiers » et allez sélectionner tous les médias que vous avez décompressés.
  3. À côté de « Tout annuler » cliquez sur « Envoyer. Cela va téléverser tous les fichiers ajoutés ( sinon vous pouvez le faire fichier par fichier, chacun ayant son propre bouton « Envoyer ».
  4. Dans le menu de gauche recherchez « Plugins », et dans cette section choisissez « Import/Export ».
  5. Cliquez sur « Importation d’un fichier « à plat » ».
  6. Dans « Blog Simple » cliquez sur « Choisir un fichier » et allez rechercher le fichier texte (.txt) que vous avez exporté de votre ancien blog.
  7. Cliquez sur « Importer ».

En allant dans « Billets » vous devriez retrouver l’ensemble de vos billets. Il faudra peut être aussi réinstaller les différents plugins (depuis Réglages système > Gestion des plugins). Il vous faudra aussi sûrement réinstaller un thème ou au moins sélectionner à nouveau votre thème personnalisé si vous en aviez un.

Option. Passez votre Blog en https

L’avantage des instances Simple Hosting est qu’il est facile de mettre en place une stratégie SSL sur votre site, c’est-à-dire de le passer en http, http ET https ou uniquement https, et cela gratuitement.

Pour installer le certificat SSL automatiquement référez-vous à ce tutoriel : https://docs.gandi.net/fr/simple_hosting/tutoriels/installation_automatique_ssl_gandi.html

Ensuite avant d’activer le https rendez vous dans l’administration de votre blog pour mettre à jour l’adresse « par défaut » :

  1. Connectez-vous à l’administration et rendez vous dans « Blog » (menu de gauche) puis « Paramètres du blog ».
  2. Descendez jusqu’à « Paramètres avancés du blog » et recherchez le champ « URL du blog : »
  3. Rajoutez un « s » au http, puis descendez tout en bas de la page pour « Enregistrer ».

Il faudra aussi passer l’administration en https, mais pour cela il faut aller modifier le fichier de configuration.

  1. Lancez votre client sFTP (Filezilla par exemple) et connectez-vous à votre instance.
  2. Rendez vous dans le « Vhost », répertoire « htdocs » de votre blog.
  3. Allez dans le répertoire « inc » situé à la racine du site.
  4. Par sécurité faites une copie du fichier « config.php ». Vous pouvez par exemple le télécharger à un endroit précis de votre ordinateur.
  5. Si vous avez défini un éditeur de texte, faites un clic droit sur le fichier « config.php » et « Éditez le ». Si ce n’est pas le cas, téléchargez le et ouvrez le avec un éditeur de texte simple.
  6. Recherchez la ligne : // Admin URL. You need to set it for some features. et sur la ligne du dessous ajoutez un “s” au http de l’adresse.
  7. Acceptez le téléversement (si automatique), sinon sauvegardez la nouvelle version du fichier et téléversez la A LA PLACE du fichier existant sur le site.

Pour tester le mieux est de vider le cache de votre navigateur avant tout test.