Une situation plus fréquente qu'on ne le pense

Un site Drupal vit souvent plus longtemps que la relation avec l'équipe qui l'a créé. Le développeur qui le connaissait part, l'agence se réorganise, les demandes restent sans réponse pendant des semaines. Pendant ce temps, les mises à jour de sécurité s'accumulent et les évolutions attendues sont bloquées.

La bonne nouvelle : Drupal est un logiciel libre, largement documenté, construit selon des conventions partagées par toute la communauté. Un expert Drupal peut reprendre un site qu'il n'a pas développé, à condition de disposer des bons accès et de suivre une méthode rigoureuse.

Les éléments à récupérer en priorité

Avant toute chose, assurez-vous que vous êtes bien en possession de ce qui vous appartient. Si votre prestataire est encore joignable, demandez-lui ces éléments dès maintenant :

  • Le nom de domaine : il doit être enregistré à votre nom, avec un accès au compte du registraire.
  • L'hébergement : accès au compte de l'hébergeur, au serveur (SSH ou SFTP) et à la base de données.
  • Le code source complet : idéalement le dépôt Git, avec l'historique des modifications.
  • Une sauvegarde récente de la base de données et des fichiers déposés sur le site.
  • Les comptes administrateur du site Drupal.
  • Les accès aux services tiers : outil d'envoi d'emails, solution de paiement, outils de statistiques, Search Console.
  • La documentation, si elle existe : spécifications, procédures de déploiement, particularités du site.

Si le prestataire n'est plus joignable, l'hébergeur peut généralement vous restituer les accès sur justification de votre qualité de titulaire du contrat. Le code et la base de données peuvent alors être récupérés directement sur le serveur.

Notre méthode de reprise en cinq étapes

1. Sécuriser les accès

Changement de tous les mots de passe, suppression des comptes qui n'ont plus lieu d'être, sauvegarde complète du site dans son état actuel. Cette étape garantit que plus personne d'autre que vous ne dispose d'un accès non maîtrisé.

2. Reconstituer un environnement de travail

Le site est installé sur un environnement de développement, puis sur une préproduction. Plus aucune modification n'est faite directement en production : c'est la condition d'une maintenance sereine.

3. Auditer le site

Version de Drupal, état des mises à jour, modules utilisés, qualité du code spécifique, configuration du serveur, éventuelles modifications apportées directement aux modules contribués. Nous identifions les risques immédiats et la dette technique accumulée. Le détail de cette démarche est présenté dans notre article sur l'audit de site Drupal.

4. Stabiliser

Application des correctifs de sécurité en retard, correction des anomalies bloquantes, mise en place des sauvegardes automatiques et de la veille de sécurité. À l'issue de cette étape, le site est à jour et sous contrôle.

5. Faire évoluer

Les évolutions en attente peuvent enfin être planifiées, dans le cadre d'un forfait de maintenance qui inclut un volume d'heures mensuel et un suivi transparent du temps passé.

Les difficultés que nous rencontrons souvent

  • Des modules contribués modifiés directement, ce qui empêche leur mise à jour sans perdre les modifications. Nous isolons ces changements sous forme de correctifs documentés.
  • Une configuration différente entre les environnements, source d'anomalies difficiles à reproduire.
  • Du code spécifique sans documentation. Nous le documentons au fil de la reprise.
  • Un retard de plusieurs versions, qui impose une remise à niveau progressive plutôt qu'une mise à jour d'un seul bloc.

Aucune de ces situations n'est bloquante. Elles expliquent simplement pourquoi un audit précède toujours une reprise, et pourquoi la première phase est souvent la plus intense.

Combien de temps faut-il pour reprendre la main ?

La sécurisation des accès et la sauvegarde se font en quelques heures. L'audit et la stabilisation prennent de quelques jours à quelques semaines selon l'état du site

Repartir sur de bonnes bases

Une reprise réussie ne se limite pas à remettre le site en état. Elle doit vous rendre durablement autonome vis-à-vis de votre prestataire : code versionné, documentation à jour, accès centralisés à votre nom. C'est le principe de nos contrats, qui prévoient une réversibilité complète.

Votre prestataire ne répond plus, ou vous souhaitez en changer ? Contactez-nous : nous commençons par faire le point sur la situation de votre site.