Tu veux gérer tes contenus sans avoir à t'occuper de l'infogérance, avec un historique, et tout ça gratuitement ? Les CMS orientés Git sont là pour ça !
Je t'explique comment avec Decap CMS (ancien Netlify CMS) et la JAMstack.
Le principe est simple, au lieu de stocker les données dans une base de données, on les stocke dans un repo Git et l'accès se fait via l'API de l'outil de gestion de version (GitLab/GitHub/...).
Et pour les droits ? Il suffit de s'authentifier via l'oAuth de ce dernier.
Pour l'écriture, pas de POST/PUT mais des commits, on passe par l'API en lui envoyant les nouveaux fichiers et en faisant des commits.
Ok, et pour l'application qui fait tourner tout ça ? Donc elle n'a ni besoin de gérer l'authentification ni base de données. La récupération des infos se fera par API. On peut donc avoir une application générée statiquement, comme Decap CMS.
La dernière étape, héberger tout ça, un simple hébergement statique suffit comme Netlify ou un S3 like. Pour Decap CMS on parle de seulement 3 fichiers... Donc vous n'êtes pas prêt de dépasser les free tiers.
On se retrouve donc avec une solution de gestion de données, gratuite dans la plupart des cas et complètement infogérée, avec un haut niveau de sécurité et même un historique.
Vous pouvez ensuite soit intégrer le tout dans votre projet de site, ou jouer avec votre CI/CD pour déclencher des builds à votre convenance.
Et toi, tu utilises les git-based CMS ?
#JAMstack #DecapCMS #NetlifyCMS #ContentManagement