Heim >Web-Frontend >js-Tutorial >Top-IT-basierter CMS-Vergleich (Stand: 4. April)

Top-IT-basierter CMS-Vergleich (Stand: 4. April)

Barbara Streisand
Barbara StreisandOriginal
2024-11-24 18:49:26122Durchsuche

Top it-based CMS Comparison (As of April 4)

DecapCMS (ehemals Netlify CMS)

  • Statistik: 16,7.000 GitHub-Sterne • ~40.000 wöchentliche Downloads • 400 Mitwirkende
  • Links: GitHub • NPM • Dokumente
  • Tech Stack: Framework-unabhängig • TypeScript teilweise
  • Wachstum: 15 % Star-Wachstum, 20 % NPM-Wachstum (6 Monate)
  • Am besten geeignet für: Multi-Framework-Projekte, Dokumentationsseiten, JAMstack

TinaCMS

  • Statistiken: 9,4.000 GitHub-Sterne • ~25.000 wöchentliche Downloads • 200 Mitwirkende
  • Links: GitHub • NPM • Dokumente
  • Tech Stack: React 16 • Vollständiges TypeScript
  • Wachstum: 25 % Star-Wachstum, 40 % NPM-Wachstum (6 Monate)
  • Am besten geeignet für: React-Projekte, visuelle Bearbeitung, komplexe Inhaltsstrukturen

KeystaticCMS

  • Statistik: 3,2.000 GitHub-Sterne • ~5.000 wöchentliche Downloads • 50 Mitwirkende
  • Links: GitHub • NPM • Dokumente
  • Tech Stack: React 18 • Vollständiges TypeScript
  • Wachstum: 100 % Star-Wachstum, 200 % NPM-Wachstum (6 Monate)
  • Am besten geeignet für: Moderne React-Apps, typsichere Inhalte, Entwicklererfahrung

OutstaticCMS

  • Statistiken: 1,2.000 GitHub-Sterne • ~2.000 wöchentliche Downloads • 20 Mitwirkende
  • Links: GitHub • NPM • Dokumente
  • Tech Stack: Next.js 13 • Vollständiges TypeScript
  • Wachstum: 80 % Sternwachstum, 150 % NPM-Wachstum (6 Monate)
  • Am besten geeignet für: Next.js-Projekte, Blogs, einfache Inhaltsanforderungen

SveltiaCMS

  • Statistiken: <1.000 GitHub-Sterne • ~500 wöchentliche Downloads • 10 Mitwirkende
  • Links: GitHub • NPM • Dokumente
  • Tech Stack: Svelte 3 • Vollständiges TypeScript
  • Wachstum: 30 % Sternwachstum, 50 % NPM-Wachstum (6 Monate)
  • Am besten geeignet für: Schlanke Projekte, kleine Websites, einfaches Content-Management

Hinweise:

  • Alle Statistiken sind ungefähre Angaben und haben den Stand April 2024.
  • Wachstumstrends werden in den letzten 6 Monaten gemessen

Gedanken des Autors:

Basierend auf den Erfahrungen beim Testen dieser Tools in den letzten Tagen.
Jedes Tool hat seine eigenen Vor- und Nachteile für jede Technologie.

DecapCMS

  • Es hat die meisten Github-Sterne
  • Die Konfigurationsdatei bietet nicht viel Typsicherheit.
  • Es handelt sich ebenfalls um eine der früheren Git-basierten CMS-Implementierungen, daher wurden auch viele Probleme gemeldet.
  • Es unterstützt alle Frameworks (Hugo, Nuxt, Next, Gatsby usw.).
  • Sie können es mit normalem HTML initialisieren und einfach das Skript-Tag laden. In den meisten Fällen funktioniert es einwandfrei, wenn Sie dem Tutorial folgen.
  • Sie haben viele Funktionen und Schemaoptionen für jedes Feld und Sie können sie auch anpassen.

Meistens sind die Tutorials und Vorlagen mit Netlify gekoppelt, was zunächst kostenlos ist.

Ich hoffe, es gibt auch mehr Tutorials mit Vercel oder Cloudflare und mehr Lektüre zum Erstellen eigener Authentifizierungshandbücher.

Es gibt jedoch gute Beispiele – daher habe ich es geschafft, die Beispiele für die Erstellung einer benutzerdefinierten Authentifizierungsimplementierung in NextJS zu lesen und daran zu arbeiten.

TinaCMS

  • Es ist auch einer der höchsten Github-Sterne in dieser Liste.
  • Sie verfügen über eine Cloud-basierte Option, die kostenlos gestartet werden kann, ohne dass Sie Ihre eigenen Authentifizierungs- und Administratorbenutzer einrichten müssen. Dies ist sehr hilfreich, um die vorhandenen Funktionen schnell zu testen.
  • Auch die selbst gehostete Option ist heutzutage sehr einfach einzurichten. Sie benötigen lediglich eine kostenlose Online-Datenbank (Postgres / MongoDB), die mit Supabase / Neon für Postgres und MongoDB Atlas für MongoDB erstellt werden kann. Sie haben kostenlose Optionen.
  • Ich hatte einige Probleme beim Einrichten von TinaCMS auf einem größeren Repository, aber ihre Starter funktionieren von Anfang an immer einwandfrei.
  • Sie verfügen über Typsicherheit in ihren Schema-Setups, was die Entwicklung wirklich angenehm macht.
  • Die Github-Integration mit der Änderung des Zweigs ist auch eine sehr nette Funktion für Git-basiertes CMS.
  • TinaCMS ist nicht nur ein Git-basiertes CMS, sondern unterstützt auch API-basiertes CMS – es ist eine Kombination. Dies bedeutet, dass es flexibel ist, viele andere Plattformen mit API zu unterstützen. Nicht nur in diesem Projekt, sondern kann auch einfacher in anderen Projekten verwendet werden, um über die API direkt aus der Cloud abgerufen zu werden.

Wenn dies Ihr Anwendungsfall ist, um in viel mehr Fällen mehr API-Nutzungen zu nutzen, wäre TinaCMS eine großartige Option.

KeystaticCMS

  • Dies ist derzeit meine Empfehlung, wenn Sie NextJS- oder Astro-Benutzer sind, da sie über eine wirklich klare Dokumentation ihrer Integration und leicht verständliche Startanleitungen verfügen.
  • Es gibt auch eine Cloud-Option, die Sie direkt nutzen können.
  • Das Schema verfügt über Typsicherheit und ist daher auch recht einfach zu entwickeln.
  • Das Setup für die GitHub-App erfolgt in Keystatic automatisiert, was sehr hilfreich ist, da ich OutstaticCMS, SveltiaCMS und DecapCMS manuell einrichte und dabei oft Fehler gemacht habe.
  • Sie sind noch am Anfang und die Betreuer sind nicht so stark wie die anderen Projekte, aber es ist immer noch sehr bereit, mit vielen seiner Anpassungsfunktionen in den Workflow integriert zu werden.

OutstaticCMS

  • Dies ist eher auf Blogs oder inhaltsintensive CMS ausgerichtet, deren Editor sich standardmäßig auf den Inhalt konzentriert.
  • Es verfügt über eine gute Integration mit NextJS und ist sehr einfach direkt lokal auszuführen.
  • Sie müssen die Github-Apps manuell für die Authentifizierung einrichten, damit der Editor zum Githup-Repo pushen kann.
  • Es ist auch recht neu, aber sehr einfach zu bedienen und schnell einsatzbereit.
  • Es ist nur so, dass das Projekt nicht so auf allgemeine Anwendungsfälle wie andere CMS-Fälle (wie globale Einstellungen usw.) anpassbar ist, sondern eher auf Seiten mit vollständigem Inhalt ausgerichtet ist.

SveltiaCMS

  • Es handelt sich um einen Fork von NetlifyCMS / DecapCMS, der von Grund auf neu erstellt wurde und stattdessen Svelte verwendet, um eine bessere Leistung zu erzielen.
  • Zum Zeitpunkt des Verfassens dieses Artikels haben sie noch keine eigene Website-Seite, aber ich würde sagen, sie würden sie später haben, da sie die Version 1.0 Anfang 2025 veröffentlichen werden.
  • Ihre Installation erfolgt grundsätzlich über DecapCMS und ersetzt sie einfach durch ihre Skripte oder Pakete. Ziemlich einfacher Ersatz von DecapCMS
  • Wenn Sie ein DecapCMS-Benutzer sind, würde ich empfehlen, SveltiaCMS auszuprobieren und Ihre eigenen Anwendungsfälle damit zu testen.

Schreiben Sie in die Kommentare, wenn Ihr bevorzugtes Git-basiertes CMS hier nicht aufgeführt ist, und was denken Sie darüber?

Das obige ist der detaillierte Inhalt vonTop-IT-basierter CMS-Vergleich (Stand: 4. April). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn