Blog

Comment Django CMS a-t-il évolué ces dernières années ?

Django CMS a fait de réels progrès ces dernières années – mais l’écart entre sa situation actuelle et ce qu’offrent les plateformes CMS modernes est de plus en plus difficile à ignorer. Des plugins vieillissants aux cycles de mise à niveau pénibles, la plateforme peine à suivre les attentes actuelles en matière d’API-first et de headless-first. Si tu utilises encore Django CMS, la vraie question n’est pas de savoir s’il a évolué – c’est de savoir s’il a suffisamment évolué pour ce qui vient ensuite.

Depuis 1 mois
Par Ivan Dorohovs
Ivan Dorohovs
Rédigé par
Ivan Dorohovs
02.03.2026

Django CMS a évolué, mais pas assez vite pour suivre le rythme du paysage CMS moderne – et cet écart commence à peser pour les entreprises qui l’utilisent encore.

Si tu as développé sur Django CMS ou si tu maintiens encore un ancien site qui s’appuie dessus, la question n’est pas seulement « est-ce qu’il a changé ? ». C’est de savoir si ces changements sont suffisants pour ce que tu vas construire ensuite.

Regardons les choses en face.

Oui, Django CMS a vraiment fait des progrès

Django CMS n’est pas resté immobile. La communauté est active et il y a eu de vraies améliorations qui méritent d’être soulignées.

Compatibilité avec les nouvelles versions de Django

Le domaine le plus significatif, c’est la compatibilité avec les nouvelles versions de Django. Django lui-même évolue en permanence – notamment en matière de sécurité, de performances et de gestion des bases de données – et Django CMS s’est efforcé de suivre le rythme. C’est important si ton équipe est avant tout Python et souhaite rester sur une pile prise en charge.

Des possibilités frontend plus modernes

On constate aussi un intérêt croissant pour associer Django CMS à des interfaces modernes comme React ou Vue dans des configurations hybrides. C’est faisable, mais ça demande un travail de personnalisation important. Il ne s’agit pas d’une expérience headless native – c’est davantage une solution de contournement qu’une vraie fonctionnalité.

Un développement axé sur la communauté

Le développement est également de plus en plus communautaire. Les corrections et améliorations viennent désormais en grande partie des contributeurs plutôt que d’une équipe centrale. Ça dit beaucoup sur les développeurs qui se soucient encore de la plateforme – mais ça signifie aussi que le rythme d’innovation est plus lent et moins prévisible que sur les plateformes CMS modernes soutenues commercialement.

Les domaines dans lesquels Django CMS prend du retard

C’est là que les choses deviennent honnêtes.

Les progrès réalisés par Django CMS sont réels, mais ils n’ont pas suivi le rythme effréné du reste du monde CMS – en particulier dans le domaine headless et API-first.

L’écosystème des plugins vieillit

De nombreux plugins populaires – notamment aldryn, django-filer et une longue liste d’extensions tierces – ne sont plus activement maintenus. Ils fonctionnent peut-être encore techniquement, mais ils n’ont pas évolué pour répondre aux standards actuels. En pratique, ça veut dire que tout ce qui va au-delà des fonctionnalités de base nécessite souvent du développement personnalisé.

Les mises à niveau restent pénibles

Si un site dépend fortement de plugins ou de fonctionnalités personnalisées créés il y a plusieurs années, chaque mise à jour de Django CMS devient une évaluation des risques. Quelque chose casse, quelque chose doit être réécrit, et les équipes ralentissent. On a écrit un article plus complet sur pourquoi la mise à niveau de Django CMS est si complexe, si tu veux avoir une vue d’ensemble.

Une architecture étroitement couplée

Django CMS a été conçu avec une interface traditionnelle, rendue côté serveur. Ça fonctionnait très bien il y a dix ans. Aujourd’hui, les développeurs s’attendent à une séparation claire des API et à une conception headless-first – et Django CMS n’a tout simplement pas été pensé pour cette évolution. Le moderniser est possible, mais rarement propre.

Des workflows éditoriaux modernes limités

Les équipes de contenu s’attendent aujourd’hui à pouvoir créer des pages par glisser-déposer, à éditer en temps réel et à disposer de modèles de contenu flexibles. Django CMS peut répondre à certaines de ces attentes, mais il n’a pas été conçu pour la publication multicanal ou la diffusion de contenu omnicanal.

Quand Django CMS reste pertinent

Pour être honnête, il y a des cas où Django CMS tient encore bien la route.

C’est un choix solide si ton équipe est native Python et que ton projet est basé sur des pages plutôt que sur une API de contenu. Il gère assez bien les workflows backend de niveau entreprise, et si un contrôle strict du backend est une priorité, le framework Django sous-jacent reste puissant et bien maintenu.

Mais ces cas d’utilisation se réduisent. De moins en moins de projets nécessitent vraiment un CMS Python plutôt qu’une alternative headless moderne – et les compromis sont de plus en plus difficiles à justifier.

Pourquoi les équipes explorent-elles des alternatives ?

La lenteur de l’évolution de Django CMS a poussé de nombreuses équipes à se tourner vers des plateformes conçues pour répondre aux attentes actuelles :

  • Architecture API-first prête à l’emploi
  • Prise en charge native des frameworks JS modernes comme Next.js
  • Modélisation de contenu flexible, code-first
  • Écosystèmes de plugins actifs et investissements réguliers dans la plateforme
  • Intégrations plus faciles avec les ERP, les CRM et les services tiers

Des plateformes comme Payload CMS ont pris un vrai essor précisément parce qu’elles ont été conçues dès le départ pour répondre à ces exigences – et non pas adaptées a posteriori. C’est aussi pourquoi la migration de Django CMS vers Payload CMS est devenue une décision de plus en plus courante pour les équipes qui veulent avancer sans traîner de bagage hérité.

Il vaut aussi la peine de voir les choses dans leur ensemble. Les coûts cachés de rester sur des plateformes CMS obsolètes – maintenance croissante, risques de sécurité et temps passé par les développeurs à éteindre des incendies – dépassent souvent ce qu’aurait coûté une migration correcte dès le départ.

Si tu hésites entre mettre à niveau ta configuration actuelle ou repartir de zéro, notre guide sur la mise à niveau du système ou la relance complète peut t’aider à y voir plus clair.

Alors, Django CMS évolue-t-il assez vite ?

Ça dépend de ce que tu construis.

Pour les équipes déjà bien implantées dans l’écosystème Python, avec des projets stables basés sur des pages et sans intention de passer au headless, Django CMS reste un choix fonctionnel. Il a fait ses preuves, il est stable, et la communauté ne disparaît pas.

Mais pour les entreprises qui cherchent la flexibilité de l’API-first, des outils éditoriaux modernes, des intégrations fluides ou une plateforme avec laquelle elles n’auront pas à se battre dans deux ans – Django CMS n’est plus la solution.

Prêt·e à aller de l’avant ?

Chez what., on est spécialisés dans les services de migration CMS, avec un accent particulier sur Payload CMS comme plateforme de référence pour les projets web modernes. Si tu te demandes si tu dois rester sur Django CMS ou changer de plateforme, on sera ravis de t’aider à trouver la bonne solution.

Parfois, c’est une migration. Parfois, c’est une approche progressive. Dans tous les cas, on t’aidera à prendre la décision qui convient vraiment le mieux à ton entreprise.

Ivan Dorohovs
Ivan Dorohovs

Articles reliés

Développement Web
DDEV AI Setup

Configuration DDEV et workflow de développement alimenté par l’IA pour WordPress

Des environnements incohérents, des conflits de versions et un onboarding interminable – chaque développeur WordPress connaît ça. DDEV règle le problème avec un seul fichier de config qui standardise tout automatiquement. Combiné à l'IA, les tâches courantes se font via des instructions en langage naturel. Résultat : moins de setup, moins d'interruptions, plus de temps pour développer.
Lire la suite
Cas de projets
Rudolf Hirt AG website

Leçons tirées d’une refonte de site web : ce qu’on a appris sur le contenu, le design et le SEO

Découvre ce qui se passe vraiment lors d'une refonte professionnelle de site web. La transformation du site de Rudolf Hirt AG – spécialisé dans l'irrigation et l'éclairage – a mis en lumière des points essentiels sur la gestion de contenu, la mise en œuvre du SEO et les choix de design que toute entreprise devrait connaître avant de se lancer dans le développement web. Tire les leçons de défis concrets, de résultats mesurables et d'améliorations de classement qui prouvent qu'une collaboration axée sur la qualité porte ses fruits.
Lire la suite
Développement Web
CMS Migration

Migration CMS – comment on procède

Une migration CMS, c'est plus qu'un simple changement de CMS technique : c'est l'occasion de réduire des années de dette technique et de réorganiser ton business. On te montre comment on gère les migrations de manière structurée, basée sur les données et sans chaos inutile. De la première analyse à la mise en ligne, on t'accompagne pas à pas.
Lire la suite