Mohamed El AtrassiFull Stack Developer

Maintenance Drupal

Maintenance et développement Drupal

J’interviens sur des plateformes Drupal institutionnelles pour résoudre les incidents, sécuriser les mises à jour et préparer les migrations.

5+ années d’expérienceFull Stack un interlocuteur uniqueMaroc & international

Une réponse technique à un besoin concret

01

Une mise à jour Drupal provoque une page blanche, un rendu incomplet ou une erreur critique.

02

Votre plateforme institutionnelle doit rester stable pendant une correction, une évolution ou une migration.

03

Les caches, la configuration, les modules contrib ou le code sur mesure rendent le diagnostic difficile.

Ce qui est pris en charge

✓Audit et cadrage

Diagnostic du noyau, modules, thèmes et caches

✓Intervention maîtrisée

Maintenance corrective et mises à jour

✓Qualité vérifiée

Migration avec contrôles des contenus

✓Suivi durable

Permissions, sécurité et performances

Isoler la cause avant de toucher au noyau

Je commence par les journaux Drupal et PHP, l’état des mises à jour, les changements récents et la chaîne de rendu. Je reproduis l’incident, protège les données puis corrige la couche réellement responsable : configuration, module, thème, cache, base de données ou serveur.

  1. 01CartographieVersion du noyau, modules, thème, hébergement et dépendances.
  2. 02DiagnosticLogs, cache, configuration, requêtes et reproduction du défaut.
  3. 03CorrectionSauvegarde, patch ciblé et déploiement avec retour arrière possible.
  4. 04ContrôleParcours critiques, permissions, formulaires, cache et surveillance.

Une maintenance adaptée aux plateformes sensibles

Drupal demande plus qu’une simple mise à jour automatique. Sur une plateforme publique ou institutionnelle, chaque intervention doit préserver le rendu, les contenus, les droits utilisateurs et la continuité de service. Mon approche relie le diagnostic applicatif à l’environnement PHP, MySQL et serveur.

01

Diagnostic du rendu

Analyse des erreurs de rendu du noyau, services, événements, Twig, View modes et caches afin d’identifier la source exacte d’une page cassée.

02

Modules et configuration

Contrôle des modules contrib et sur mesure, dépendances Composer, configuration exportée et compatibilité avant toute mise à jour.

03

Migration contrôlée

Audit de compatibilité, inventaire des contenus, préparation des scripts et validation des données avant le basculement de version.

04

Sécurité et performance

Revue des permissions, mises à jour de sécurité, cache, requêtes lentes, PHP et configuration serveur avec vérification après intervention.

Des plateformes Drupal suivies en conditions réelles

Plateforme institutionnelle

agriculture.gov.ma

Gestion technique et maintenance de la plateforme nationale du Ministère de l’Agriculture, avec une attention particulière portée à la stabilité et à la continuité du service.
Voir le projet ↗

Autorité publique

anrt.ma

Suivi technique d’une plateforme de l’Agence Nationale de Réglementation des Télécommunications et traitement des besoins d’évolution et de maintenance.
Voir le projet ↗

Maintenance Drupal

kohanaprofessional.ie

Maintenance technique, recherche de dysfonctionnements et accompagnement des évolutions sur un site Drupal destiné à un public international.
Visiter le site ↗

Ce qu’il faut savoir

Pouvez-vous corriger une erreur Drupal après une mise à jour ?+

Oui. Je contrôle d’abord les logs, Composer, la base de données, les modules et les caches. La correction est testée avec une sauvegarde et une procédure de retour arrière avant la remise en production.

Intervenez-vous sur les modules Drupal sur mesure ?+

Oui. Je peux reprendre un module existant, analyser ses services, hooks, événements, formulaires, routes et accès, puis corriger ou faire évoluer son comportement.

Comment préparez-vous une migration Drupal ?+

La migration commence par un inventaire du noyau, des modules, du thème, des contenus et des intégrations. Les incompatibilités sont traitées avant de valider les données et les parcours importants sur un environnement de test.

Pouvez-vous intervenir sans interrompre une plateforme institutionnelle ?+

L’objectif est de réduire au maximum l’indisponibilité. Les changements sont préparés hors production, sauvegardés, déployés dans une fenêtre maîtrisée puis contrôlés immédiatement.

Traitez-vous les problèmes de cache et de rendu ?+

Oui. J’analyse les caches Drupal, Twig, les render arrays, les contextes de cache et la configuration serveur pour éviter une correction superficielle qui masquerait la cause réelle.

Quels accès sont nécessaires pour un diagnostic Drupal ?+

Selon l’incident : accès administrateur Drupal, hébergement, SSH ou FTP, base de données, logs PHP et dépôt de code. Seuls les accès utiles sont demandés et ils doivent être renouvelés après la mission.

UN PROJET OU UNE URGENCE TECHNIQUE ?

Parlons de votre besoin.

Créer un ticket ↗