Un schéma, plusieurs sites
Les agences gèrent des parcs : dix sites vitrines qui partagent le même modèle de contenu (services, réalisations, témoignages) avec des contenus différents. Dans Menestrel, le schéma vit dans le code : le réutiliser, c’est… réutiliser du code.
Gardez un seul cms.config.ts dans un paquet partagé ou un dépôt modèle, et synchronisez-le vers chaque site avec le token de ce site :
# chaque site a son propre projet Menestrel, et son propre tokencd sites/dupuy-stores && MENESTREL_TOKEN=cmt_adm_xxx menestrel synccd sites/baies-stores && MENESTREL_TOKEN=cmt_adm_yyy menestrel syncChaque token est lié à exactement un projet : il n’existe aucun token multi-sites à faire fuiter. Le diff du sync s’affiche avant toute application, site par site : un changement de schéma se déploie sur le parc à votre rythme, un sync confirmé à la fois.
Deux astuces pratiques :
- Gardez les particularités d’un site (un champ en plus pour un client) dans son propre
cms.config.ts, en important la base partagée et en l’étendant : ça reste du TypeScript ordinaire. - Avec le plan Studio, les sites au-delà des 10 inclus s’ajoutent depuis l’écran Facturation (+2 € HT/mois par site, facturé annuellement).