
MUH
Le hub headless qui normalise vos contenus CMS en APIs propres, consommables par n'importe quel front.
MUH (Middleware Unifié Headless) découple définitivement le front-end du CMS : un back-office éditorial (WordPress Bedrock ou Directus, au choix), un middleware NestJS au centre, un ou plusieurs fronts Next.js en sortie. Chaque couche évolue indépendamment des autres - changer de CMS n'oblige pas à réécrire le front, ajouter un nouveau front ne touche pas au CMS, et inversement.
Ce n'est pas un pari architectural théorique : c'est le socle qui fait tourner betc.com et une dizaine d'autres projets clients, du site vitrine simple aux plateformes avec espace adhérent authentifié, formulaires chiffrés et recherche multilingue.
Découplage
Le front ne parle jamais directement au CMS. MUH expose des APIs REST/GraphQL normalisées et stables, quelle que soit la version de WordPress/Directus ou la configuration des plugins et extensions. Le CMS devient un détail d'implémentation, remplaçable sans casser le front.
Qualité intégrée
SEO et GEO (optimisation pour les IA génératives), accessibilité RGAA, cache Cloudflare avec invalidation ciblée par URL à chaque publication, auth OAuth2/Keycloak pour les espaces authentifiés - la qualité est câblée dans le socle, pas ajoutée au cas par cas projet par projet.
Réversibilité
Les packages @muh/* (adapters, forms, fixtures, CLI, DTOs) sont versionnés sémantiquement et publiés dans le registry GitLab privé. Remplacer WordPress par Directus (ou l'inverse) demain ne casse aucun code front : seul l'adapter change.