Le problème n'est pas d'avoir du contenu en local. Le problème est de mélanger copy, layout, routing et SEO dans le même composant.
Un modèle minimal change déjà beaucoup
Avec un contrat minimal pour BlogPost, Project et Service, l'app cesse de dépendre de blocs HTML répétés et commence à travailler avec de vraies données.
Cela permet de :
- lister,
- filtrer,
- résoudre par slug,
- générer un sitemap,
- appliquer des métadonnées cohérentes.
Et tout cela peut être fait sans ajouter un CMS dès le premier jour.
