web-dev-qa-db-fra.com

Mise à jour de mon site sur le CMS actuel

J'ai un site sur lequel le développeur est mort avant de pouvoir corriger quelques bugs, mis à part la maintenance du site. Le site a été créé avec Joomla 1.5 il y a quelques années. Le propriétaire aime la façon dont il est conçu, je veux dire le modèle. Après avoir eu du mal à obtenir le mot de passe administrateur, je me connecte au compte administrateur où je trouve beaucoup d'erreurs qui apparaissent en raison de la prise en charge terminée de certains composants et plug-ins. Une erreur effrayante montre par dessus que Joomla 1.5 n'est plus supporté. Je veux créer un nouveau site à partir de zéro, puis ajouter les quelques articles et composants que je peux de l'ancien site. Cependant, le propriétaire est prêt à changer. Il aime l'interface et veut seulement que je répare les erreurs.

La migration présente également un certain nombre d'obstacles. Par exemple, je ne trouverai pas de modèles, de composants et de plug-ins qui fonctionnent comme sur l'ancien site. Veuillez m'éclairer sur la façon de traiter ce problème.

3
Jack Siro

La meilleure façon de résoudre ce problème est de persuader votre client d’entreprendre une migration vers une version stable moderne de Joomla (actuellement la 3.6.4) ou de créer un nouveau site à partir de rien au cas où le contenu serait très réduit. Cela peut être et est souvent perçu par les clients comme une dépense inutile, mais à long terme, il s’avère être la meilleure pratique à la fois pour les clients et pour les webmasters.

Raisons de migrer

Instruction pas à pas sur la migration de J1.5 à 3.x

Il est très probable que vous ne trouviez pas une correspondance exacte avec les anciennes extensions utilisées sur J1.5, mais vous devriez pouvoir trouver celles qui fonctionnent suffisamment proches. J'aurais été plus précis si vous nous aviez dit quelles étaient les extensions à remplacer.

3
tonydoe

Je recommande de stabiliser le site Web actuel pendant que vous travaillez à la migration vers la dernière version.

Stabiliser le site Web actuel

Sauvegardez le site Web actuel en utilisant Akeeba Backup ou similaire.

Mettez à niveau vers Joomla v1.5.26 (si le site ne figure pas encore sur la dernière version de la série) et appliquez tous les correctifs EOL pertinents, disponibles à l'adresse https: //docs.joomla.org/Security_hotfixes_for_Joomla_EOL_versions .

Compilez une liste des extensions tierces actuellement installées.

Supprimez les extensions tierces non utilisées.

Mettez à jour les extensions tierces restantes avec les dernières versions.

Vérifiez qu'aucune des versions d'extension tierces actuellement installées n'est répertoriée dans la liste d'événements internes à l'adresse https: //vel.joomla.org .

Configurez l'hébergement sur la dernière version de PHP sur lequel Joomla 1.5 sera exécuté (par exemple PHP 5.6 convient généralement mais vous aurez probablement besoin de supprimer les messages d'avertissement "obsolète" .)

Migrer vers la dernière version de Joomla

Vérifiez sur le site Web du développeur de modèles s'il existe une version du modèle pour la dernière version de Joomla. Sinon, il peut y avoir quelque chose de similaire du même développeur ou d'un autre développeur où vous pouvez ajouter un fichier CSS personnalisé pour lui donner l'apparence du modèle actuel.

À l'aide de la liste des extensions tierces de l'étape précédente, déterminez quelles extensions ont des versions équivalentes à la dernière version de Joomla et recherchez des substituts aux extensions arrêtées depuis Joomla 1.5.

Selon le nombre d'utilisateurs, de menus, de catégories, d'articles, de contacts, de modules, de liens, etc. que vous devez migrer, décidez si vous souhaitez utiliser un utilitaire de migration tel que SP Upgrade ou similaire, ou s'il est pratique pour migrer les éléments manuellement.

Il est généralement préférable de créer le nouveau site Web dans un sous-répertoire, par exemple. /new jusqu’à ce que vous soyez prêt à faire vivre le nouveau site Web. Cela signifie que vous pouvez prendre votre temps et tester le nouveau site Web à fond pendant que l'ancien site est toujours disponible pour les visiteurs du site.

Lorsque le nouveau site Web est prêt, je vous recommande de déplacer le site Web actuel dans un sous-répertoire, par exemple. /old et le nouveau site Web dans le dossier racine de sorte que vous ayez toujours l’ancien site Web à consulter pendant quelques semaines au cas où quelque chose aurait été oublié dans la migration. (N'oubliez pas de mettre à jour les chemins d'accès aux dossiers tmp et logs dans la configuration globale).

Une fois que le nouveau site Web est actif depuis quelques semaines et que tout fonctionne correctement, n'oubliez pas de supprimer l'ancienne version. Vous pouvez ensuite définir l'hébergement sur une version à jour de PHP .

2
Neil Robertson