DecapCMS (anciennement Netlify CMS)
- Statistiques : 16,7 000 étoiles GitHub • ~ 40 000 téléchargements hebdomadaires • 400 contributeurs
- Liens : GitHub • NPM • Docs
- Tech Stack : indépendant du framework • TypeScript partiel
- Croissance : 15 % de croissance des étoiles, 20 % de croissance du NPM (6 mois)
- Idéal pour : projets multi-framework, sites de documentation, JAMstack
TinaCMS
- Statistiques : 9,4 000 étoiles GitHub • ~ 25 000 téléchargements hebdomadaires • 200 contributeurs
- Liens : GitHub • NPM • Docs
- Tech Stack : React 16 • TypeScript complet
- Croissance : 25 % de croissance des étoiles, 40 % de croissance du NPM (6 mois)
- Idéal pour : projets React, édition visuelle, structures de contenu complexes
CléstatiqueCMS
- Statistiques : 3,2 000 étoiles GitHub • ~ 5 000 téléchargements hebdomadaires • 50 contributeurs
- Liens : GitHub • NPM • Docs
- Pile technologique : React 18 • TypeScript complet
- Croissance : 100 % de croissance des étoiles, 200 % de croissance du NPM (6 mois)
- Idéal pour : applications React modernes, contenu sécurisé, expérience de développeur
CMS horsstatique
- Statistiques : 1,2k étoiles GitHub • ~2k téléchargements hebdomadaires • 20 contributeurs
- Liens : GitHub • NPM • Docs
- Pile technologique : Next.js 13 • TypeScript complet
- Croissance : 80 % de croissance des étoiles, 150 % de croissance du NPM (6 mois)
- Idéal pour : projets Next.js, blogs, besoins de contenu simples
SveltiaCMS
- Statistiques : <1 000 étoiles GitHub • ~ 500 téléchargements hebdomadaires • 10 contributeurs
- Liens : GitHub • NPM • Docs
- Pile technologique : Svelte 3 • TypeScript complet
- Croissance : 30 % de croissance des étoiles, 50 % de croissance du NPM (6 mois)
- Idéal pour : projets sveltes, petits sites, gestion de contenu simple
Remarques :
- Toutes les statistiques sont approximatives et mises à jour en avril 2024
- Les tendances de croissance sont mesurées sur les 6 derniers mois
Pensées de l'auteur :
Basé sur l'expérience de les tester ces derniers jours sur ces outils.
Chaque outil a ses propres avantages et inconvénients sur chaque technologie.
DécapCMS
- Il a le plus d'étoiles Github
- Il n'y a pas beaucoup de sécurité de type sur le fichier de configuration.
- Il s'agit également de l'une des premières implémentations de CMS basées sur Git, de nombreux problèmes ont donc également été signalés.
- Il prend en charge tous les frameworks (Hugo, Nuxt, Next, Gatsby, etc.).
- Vous pouvez l'initialiser avec du HTML normal et simplement charger la balise de script et la plupart du temps, cela fonctionnera bien si vous suivez leur tutoriel.
- Ils ont de nombreuses fonctionnalités et options de schéma pour chaque champ et vous pouvez également les personnaliser.
La plupart des tutoriels et modèles sont couplés à Netlify qui est gratuit au départ.
J'espère qu'ils ont également plus de tutoriels avec Vercel ou Cloudflare et plus de lectures sur la façon de créer vos propres guides d'authentification.
Il contient cependant de bons exemples - j'ai donc réussi à lire les exemples de création d'implémentation d'authentification personnalisée dans NextJS et à travailler dessus.
TinaCMS
- C'est également l'une des plus grandes étoiles Github de cette liste.
- Ils ont une option basée sur le cloud qui est gratuite et sans avoir à configurer vos propres utilisateurs d'authentification et d'administration, ce qui est vraiment utile pour tester rapidement les fonctionnalités dont ils disposent.
- L'option auto-hébergée est également très facile à configurer de nos jours, il suffit d'obtenir une base de données en ligne gratuite (Postgres / MongoDB) qui peut être créée à l'aide de Supabase / Neon pour Postgres et MongoDB Atlas pour MongoDB. Ils ont des options gratuites.
- J'ai eu quelques problèmes lors de la configuration de TinaCMS sur un référentiel plus grand, mais leurs démarreurs fonctionnent toujours bien au début.
- Ils ont une sécurité de type dans leurs configurations de schéma, ce qui est vraiment agréable à développer.
- L'intégration de Github avec le changement de branche est également une fonctionnalité très intéressante pour les CMS basés sur Git.
- TinaCMS n'est pas seulement un CMS basé sur Git, il prend également en charge un CMS basé sur une API - c'est une combinaison. Cela signifie qu'il est flexible pour prendre en charge de nombreuses autres plates-formes avec API. Non seulement dans ce projet, mais il peut également être utilisé plus facilement dans d'autres projets pour être récupéré directement depuis le Cloud via l'API.
Si tel est votre cas d'utilisation pour utiliser davantage d'API dans beaucoup plus de cas, alors TinaCMS serait une excellente option.
CléstatiqueCMS
- C'est actuellement ma recommandation si vous êtes un utilisateur de NextJS ou d'Astro car ils ont une documentation très claire sur leur intégration et des guides de démarrage faciles à suivre.
- Il dispose également d'une option Cloud que vous pouvez commencer à utiliser directement.
- Il a une sécurité de type sur leur schéma, il est donc également assez facile à développer.
- La configuration de l'application GitHub est automatisée dans Keystatic, ce qui est très utile car je configure manuellement OutstaticCMS, SveltiaCMS et DecapCMS et bien souvent, j'ai fait des erreurs en le faisant.
- Ils sont encore tôt et les responsables ne sont pas aussi nombreux que les autres projets, mais il est encore tout à fait prêt à être utilisé dans le flux de travail avec bon nombre de ses fonctionnalités de personnalisation.
CMS horsstatique
- Ceci est plus ciblé sur les blogs ou les CMS Content Heavy de la part de leur éditeur qui se concentrera sur le contenu par défaut.
- Il a une belle intégration avec NextJS, très facile à exécuter directement localement.
- Vous devez configurer manuellement les applications Github pour l'authentification pour que l'éditeur puisse accéder au dépôt Githup.
- Il est également assez nouveau mais très facile à utiliser et à démarrer rapidement.
- C'est juste que le projet n'est pas vraiment aussi personnalisable pour un cas d'utilisation général pour d'autres cas CMS (comme les paramètres globaux, etc.), il est davantage ciblé vers les pages de contenu complet.
SveltiaCMS
- Il s'agit d'un fork de NetlifyCMS / DecapCMS et il est retravaillé à partir de zéro en utilisant Svelte à la place pour de meilleures performances.
- Ils n'ont pas leur propre page de site à l'heure où j'écris ces lignes, mais ils l'auraient plus tard je dirais puisqu'ils sortiront la version 1.0 début 2025.
- Leur installation essentiellement à partir de DecapCMS et remplacez-la simplement par leurs scripts ou packages. Remplacement assez simple de DecapCMS
- Si vous êtes un utilisateur de DecapCMS, je vous recommande d'essayer SveltiaCMS et de tester vos propres cas d'utilisation avec.
Écrivez dans les commentaires si votre CMS préféré basé sur Git n'est pas répertorié ici, et qu'en pensez-vous ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn