×
Compte
Se connecter Registre
Alerte d'expiration PHP : PHP v8.1 a récemment expiré. Votre site Web utilise-t-il toujours cette version ? Cliquez ici pour plus de détails
SÛR versions de PHP: 8.5.9, 8.4.24, 8.3.33, 8.2.33

Comment migrer un site Web PHP vers un nouveau serveur Web/hébergeur Web

Vous avez donc déterminé que vous devez migrer votre FAI car votre fournisseur existant ne propose pas de version actuelle et convaincante de PHP. Le processus de migration du site Web vers un nouvel environnement d'hébergement est résumé ci-dessous et vise à couvrir toutes les étapes clés que vous devrez entreprendre.

Veuillez vous assurer de lire ceci dans son intégralité avant d'essayer de démarrer une migration. Comme déjà mentionné, il ne s'agit que d'un guide récapitulatif et votre migration réelle pourra peut-être ignorer certaines des étapes que nous répertorions si elles ne sont pas pertinentes. Il se peut également que vous deviez entreprendre quelques étapes supplémentaires pour que votre site Web fonctionne sur son nouveau serveur Web.

Préparation

  1. Clarifiez vers où vous allez migrer - la première étape du processus consiste naturellement à trouver un serveur de remplacement ou un fournisseur d'accès Internet (FAI) approprié. Assurez-vous que le nouveau FAI ne prend pas seulement en charge PHP actuellement maintenu, mais qu'il prend également en charge tout ce qui est spécifique à votre site Web.

    Il peut s'agir d'une technologie particulière telle qu'un système de mise en cache ou de gestion de la mémoire (par exemple reddis) vers un programme installé sur le serveur que votre site Web doit utiliser. Par exemple ffmpeg (un outil d'encodage vidéo).

    Cela vaut également la peine de vérifier si le nouveau fournisseur prend en charge les dernières normes de sécurité et peut-être même offrir des certificats SSL gratuits grâce à un service tel que Chiffrons. Si vous avez des exigences professionnelles, vous aurez peut-être besoin Certification PCI DSS?

    Si vous n'êtes pas sûr à 100 % de ce dont votre site Web a besoin pour fonctionner, contactez les personnes qui l'ont créé pour clarifier. Si vous n’êtes toujours pas sûr, vous pouvez en théorie toujours procéder au transfert, puis simplement tester la nouvelle copie cachée de votre site Web pour voir si des problèmes apparaissent.

  2. Sauvegardez votre site existant : fichiers du site (étape 1/2) - Il est VITAL que vous sauvegardiez d'abord votre site Web existant sur le fournisseur d'origine et que vous conserviez une copie sécurisée de ces fichiers de sauvegarde. Votre site Web est probablement livré avec un portail visuel de gestion client grâce auquel vous pouvez parcourir les fichiers sur le serveur Web. Espérons que cela vous permettra de créer un seul fichier ZIP de l’ensemble du site Web. Assurez-vous de sauvegarder l'intégralité de la structure. Votre site Web peut simplement résider dans un dossier public où la racine du site Web est visible. Cependant, d'autres sites Web, pour des raisons de sécurité, cachent certains de leurs fichiers en dehors (au-dessus) de ce dossier racine public. Si vous n'êtes pas sûr de ce qui doit être sauvegardé, demandez au développeur de votre site Web.

    Cette sauvegarde ne servira pas uniquement à créer une solution de secours sûre en cas de problème, mais ces fichiers seront ceux que vous transférerez vers le nouvel hébergement à l'étape suivante de ce guide.

  3. Sauvegardez votre site existant : base de données (étape 2/2) - Votre site Web disposera probablement d'une base de données contenant la plupart de son contenu et de ses paramètres. Cependant, tous les sites Web n'ont pas besoin d'une base de données pour fonctionner et si ce n'est pas le cas, vous pouvez naturellement ignorer cette étape.

    Si vous disposez d'une ou plusieurs bases de données exécutant votre site Web, connectez-vous à votre portail de gestion client et vous devriez y trouver une option pour sauvegarder et télécharger un instantané en direct de la base de données.

    Si votre site Web dispose d'une fonctionnalité qui permet aux utilisateurs d'ajouter eux-mêmes du contenu, il est très probable que vous deviez planifier exactement quand cette sauvegarde doit être effectuée. La réponse normale est aussi proche que possible du point de transfert. En effet, effectuer une sauvegarde quelques heures/jours avant le transfert effectif risque de rendre l'extrait de la base de données obsolète dès qu'il est effectué. Le résultat de l'installation de cette copie sur le nouveau serveur serait la perte soudaine de toutes les données créées/modifiées après le moment où la sauvegarde a été effectuée lorsque vous activez le nouveau serveur.

    Nous vous recommandons à ce stade de noter clairement la version de votre serveur de base de données existante, puis de la comparer à la version qu'aura votre nouvel hébergement. Un changement important dans la version peut entraîner des problèmes d'importation plus tard dans le processus d'importation. Si vous ne savez pas comment procéder, vos prestataires pourront vous éclairer.



Copier le site Web

  1. Copiez les fichiers - Copiez le zip des fichiers de votre site Web sur votre nouveau compte d'hébergement. Vous pourrez probablement le faire soit via une interface visuelle Web, soit via un système de transfert tel que FTP/SFTP.

  2. Importez votre base de données - le processus d'installation de la sauvegarde de votre base de données (probablement un fichier .zip ou un fichier texte .sql) sur le nouveau serveur Web devrait également être possible via une interface Web. Les détails de ceci sont assez variables en fonction de votre plateforme d'hébergement, nous n'entrerons donc pas dans plus de détails. Si toutefois vous ne savez pas comment procéder, adressez un ticket à votre nouveau FAI qui devrait pouvoir vous aider.



Tâches de publication de copie

  1. Autorisations - Si votre site Web doit pouvoir créer/mettre à jour/supprimer des fichiers (les utilisateurs peuvent peut-être télécharger des images par exemple), vous devrez peut-être définir des autorisations de fichiers spécifiques sur certains dossiers de la structure de fichiers du site Web.

  2. L'URL a-t-elle changé ? - Si, pour une raison quelconque, l'adresse Web/le domaine de votre site Web a changé pendant la migration, vous devrez peut-être maintenant mettre à jour divers paramètres. Ceux-ci peuvent être stockés dans des fichiers de configuration ou dans des enregistrements de base de données. WordPress, par exemple, est connu pour être délicat à ce sujet car il écrit l'URL Web complète d'une publication dans chaque enregistrement de sa base de données. Vous devrez donc mettre à jour tous ces enregistrements en cas de nouvelle URL.


Prêt à passer en direct ? Pas si vite...

Avant d'entreprendre la dernière étape qui consiste à mettre à jour votre DNS afin qu'il pointe vers le serveur Web de votre nouveau FAI (contactez votre nouveau FAI si vous avez des questions sur ce que vous devez changer dans votre DNS), il est essentiel que vous testiez, testiez et testiez encore !

Il est toujours possible que la migration de votre site vers un nouvel hébergement entraîne sa panne en raison de modifications apportées au langage PHP et que votre site Web utilise désormais des fonctionnalités non prises en charge (dépréciées).
Article mis à jour pour la dernière fois : 12th May, 2021