BETC Fullsix
fren
MUH logo
BETC Fullsix

MUH

Le hub headless qui normalise vos contenus CMS en APIs propres, consommables par n'importe quel front.

WP + NestJSheadless natif
1 / Nun middleware, N fronts
@muh/*packages versionnés

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.

Vos équipeséditorialesun seul back-officeon écritune foisMUHle hub de contenusmet tout au même formatSite weble site publicApplicationmobile ou webOutil internemétier, back-officeCHAQUE EXTRÉMITÉ SE REMPLACE SANS TOUCHER À L’AUTRErefondre le site n’oblige pas à remigrer les contenus, et changer d’outil éditorial ne réécrit pas le site

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.