Je ne suis pas un webmaster - je suis un généraliste qui a une forte préférence pour le développement d'applications et de bases de données, mais j'aide actuellement un client que j'ai consulté auparavant et il souhaite transférer certains fichiers d'un fournisseur d'hébergement à un autre. un autre. Ils se tournent de plus en plus vers les services d'hébergement sur le cloud pour pouvoir gérer l'évolutivité. Ils ont beaucoup de succès lorsque de grands événements se produisent et que les gens veulent leurs données.
Leur gars habituel du Web s'est en quelque sorte effondré.
Tout le contenu statique (fichiers de données, rapports, etc.) peut nécessiter la traduction de certains liens, l'ajout de Google Analytics, etc.
Mais ce qui est un bon outil pour effectuer le transfert au départ - pour synchroniser le nouveau site avec l’ancien site. avant de réparer les liens brisés, etc.? Je suis à peu près sûr qu'ils obtiendront un accès FTP aux anciens et nouveaux sites.
Mac ou PC, quel que soit le meilleur.
Cela peut être un travail difficile, surtout s’il existe des fonctionnalités dynamiques sur le site. Marchez avec soin!
La plupart de mon expérience est sous Windows, je vais donc parler de cette plate-forme.
Mon outil commercial préféré pour la synchronisation des fichiers est Beyond Compare ; Je l'utilise au travail pour gérer la synchronisation au niveau des fichiers entre plusieurs types de liens. Cela fonctionne très bien sur FTP et les partages de fichiers, et a beaucoup d'options différentes pour les types de comparaison, le filtrage, etc.
Si vous avez un budget, utilisez quelque chose comme WinSCP ou FileZilla pour copier les fichiers des deux sites sur votre disque dur local, puis utilisez WinMerge ou quelque chose de similaire pour les comparer.
Lorsque vous avez terminé la synchronisation du nouveau site, exécutez un vérificateur de liens afin de vous assurer que rien n'est cassé. Xeu's Link Sleuth semble assez vieux et a quelques problèmes d'utilisabilité, mais selon mon expérience, c'est toujours le meilleur outil pour le travail.
Si vous êtes vraiment chanceux, le serveur actuel et le nouveau sont sur un serveur Linux cpanel. Celles-ci sont très faciles à migrer et cpanel le fera pour vous (vous avez besoin d’un accès SSH aux deux extrémités).
Sinon, il vous suffira de transférer tous les fichiers du site par FTP sur le nouveau serveur.
Si le site a été conçu avec la portabilité, tous les liens doivent être relatifs et vous ne devriez pas avoir trop de problèmes. S'ils étaient tous des chemins absolus, alors vous êtes dans un monde de souffrance, car tous ces liens devront être refaits.
Vous pourriez rencontrer d'autres "pièges", comme peut-être différents paramètres PHP, ou différentes versions de serveur SQL. J'ai fait la migration d'un site PHP d'une fois de Linux à Windows et cela m'a pris des jours pour trouver tous ces petits endroits où Windows PHP varie de Linux PHP. Oh, et n'oubliez pas les autorisations de dossier si l'application doit écrire sur le serveur.
Il suffit de le faire étape par étape.
Je viens tout juste de déplacer plusieurs domaines d'un serveur et d'un hôte DNS à un autre et j'ai suivi exactement cette configuration avec 0 problème.
Si les deux serveurs sont sur IIS, le meilleur outil est le msdeploy de Microsoft: il synchronisera IIS paramètres, contenu, ACL et même bases de données. Sous Linux, vous pouvez utiliser ftp comme suggéré par d’autres, ou si vous avez un accès Shell à rsync. Ensuite, vous pouvez utiliser l’outil IIS SEO pour rechercher les liens rompus.
Il y a quelques années, j'ai écrit un package appelé pushsite (téléchargement gratuit de Sourceforge). Il n’a pas été activement mis à jour, vous pouvez donc rencontrer des problèmes, mais la documentation inclut des liens vers plusieurs autres packages open-source pour FTP/sync. Il a besoin de Perl pour fonctionner (ce qui, à mon avis, est standard avec Mac, mais nécessite un téléchargement séparé pour MSWindows - ayez google pour activePerl).
Pour la fixation des liens - sed.
C.