12 étapes pour migrer son site sur Azure

Mise à jour 10/05/2018


Comme je l’annonçais il y a quelques jours, j’ai décidé de faire le grand saut, et d’héberger mon blog wordpress.com sur Azure.

 

La procédure n’est pas extrêmement compliquée, mais il y a tout de même de nombreuses étapes à suivre, et quelques précautions à respecter pour ne pas dégrader son référencement.

 

De plus, l’interface Azure ayant évolué, aucun des tutoriels disponibles sur le web n’expliquait comment accéder à l’option appropriée… même les plus récents (et tous en Anglais…). Aussi, j’ai rédigé ce tutoriel qui – je l’espère – pourra décider les plus hésitants et/ou francophones d’entre-vous !

 

Tout d’abord, pourquoi changer ?

  • Pour avoir un nom de domaine personnalisé (ce que WordPress.com ne permet pas, à moins de passer en version Personnel à 4€/mois),
  • Pour tirer profit des nombreuses extensions, qui ne sont pas disponibles avec WordPress.com (à moins de passer en version Business à 25€/mois),
  • Pour avoir un site bilingue (avec l’extension Polylang par exemple),
  • Pour pouvoir utiliser des iFrames (le Tutoriel ci-dessous – que j’ai rédigé sous OneNote – s’affiche via un iFrame),
  •  Pour pouvoir utiliser Google Analytics
  • Pour tirer profit des fonctionnalités d’Azure (sauvegardes programmées…),
  • Pour avoir totalement la main sur son site, et le personnaliser dans les moindres détails.

 

Si l’une des raisons ci-dessus justifie à vos yeux la migration, il vous suffit de vous laisser guider par mon Tutoriel ci-dessous :

(cliquez sur les ≡ à gauche pour naviguer dans le bloc-notes, et accéder à la version française ; ou cliquez directement sur le lien au dessus du drapeau français, pour ouvrir le tutoriel dans OneNote Online)

 

Considérez néanmoins les points suivants :

  • L’interface de wordpress.org étant légèrement différente de celle de wordpress.com, vous perdrez peut-être quelques fonctionnalités :
    • Mon thème (« apostrophe 2 ») n’était pas disponible après migration (pas disponible pour WordPress.org ?) : j’ai dû me rabattre sur « apostrophe » ;
    • Plus possible de personnaliser la police du titre (car pas de menu « Police » dans le menu Thème/Personnaliser du thème apostrophe ?!) ;
    • J’ai eu sensiblement le même soucis avec un autre blog que j’ai migré, qui utilisait un autre thème (« Adelle »)…
  • Vous ne pourrez plus gérer votre site en local sur un PC hors connection, ou avec une appli pour smartphone, puisque celles-ci se connectent à wordpress.com ;
  • Il ne sera plus recommandé de publier directement un message sur les réseaux sociaux (via la fonctionnalité Publicize de WordPress), car c’est l’adresse .azurewebsites.net\ qui s’affichera (au lieu de votre nom de domaine personnalisé) : erreur de paramétrage de ma part ou problème intrinsèque ?
  • La performance du site – telle qu’appréciée par Google Page Insight – a temporairement baissé. J’ai pu améliorer le score en compressant les images, en les hébergeant sur Azure, et enfin en migrant la base de donnée sur Azure (plutôt que Clear DB Mercury gratuit, mais peu performant).
LIRE AUSSI  Mon blog hébergé dans Azure

Ce sont sans doute des points de détail, mais mieux vaut tout savoir avant de se lancer dans l’aventure !

 

Mise à jour 07/03/2018 : les plans les plus abordables de ClearDB (Mercury & Titan) n’étant plus supportés depuis le 1er Février 2018, je préconise désormais de choisir Azure Database for MySQL.

Mise à jour 21/03/2018 : mise à jour du tutoriel suite rédaction de la version anglaise, qui m’a donné l’occasion de tester l’enchaînement complet des 12 étapes, avec du recul (8 mois déjà !) et de préciser/corriger certains points. De plus, j’ai fini par résoudre un problème (lié à l’extension Polylang), et qui faisait que les visiteurs de mon blog voyaient l’adresse onenotepro2.azurewebsites.net alors que le but était d’avoir un nom de domaine personnalisé !!! Une solution, bien que probablement pas encore idéale, est indiquée à la fin du Tutoriel. 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *