Hallo, neben den bekanntesten Content-Management-Systemen gibt es auch viele andere, weniger bekannte, aber nicht schlechtere. Zum Beispiel CMS Grav. Dieses System ist in PHP geschrieben und verwendet ein Flat-File-Modell.
Tatsächlich wird für jede Seite eine separate Datei generiert. Normalerweise gibt es eine Vorlage, die basierend auf den in der Datenbank gespeicherten Informationen die Seite dynamisch generiert. Das Flat-File-Modell ermöglicht es, ohne Datenbank auszukommen, indem eine separate Datei erstellt wird. Natürlich mag dieser Ansatz nicht der eleganteste sein, aber tatsächlich ermöglicht er dem System, ziemlich schnell zu arbeiten. Nun, alle Erklärungen im Laufe des Artikels.
Website von CMS Grav: https://getgrav.org/.
Mehr über CMS Grav
Wie bereits gesagt – es ist ein Content-Management-System, das das Flat-File-Modell verwendet. Der Hauptnachteil besteht darin, dass, wenn es viele Seiten gibt, das Dateisystem stark anwächst. Es ist nicht immer praktisch, wenn im Wurzelverzeichnis der Website Tausende von HTML-Dateien herumliegen. Aber eine Einzelseite oder einen kleinen Blog mit 100 Einträgen zu erstellen? Eine großartige Idee, besonders da eine solche Website sehr schnell ist, was aus SEO-Sicht nützlich ist.
Websites auf dieser Plattform funktionieren ziemlich schnell, aber ich würde nichts Ernsthaftes auf dieser Plattform übernehmen. Trotzdem gibt es ziemlich coole Websites, die auf Grav gemacht wurden. Schauen Sie sich zumindest die Website des Content-Management-Systems selbst an. Im Prinzip, nicht schlecht.
Die Hauptaufgaben werden mehr als erfüllt. Man kann praktisch jede Website erstellen, wenn man natürlich keine Ansprüche auf einzigartige Funktionalitäten hat. Natürlich macht die geringe Popularität unter Entwicklern die Plattform weniger attraktiv für gewöhnliche Benutzer, es gibt nur sehr wenige fertige Lösungen. Sogar kostenpflichtige.
Für die Seitengenerierung und -anzeige wird der Template-Engine Twig verwendet, für das Markup Markdown. Viele Technologien wurden aus Symfony übernommen. Zum Beispiel die Konsole. Insgesamt gibt es viel Spielraum.
Ja, so werden die Vorlagen aussehen. Es wird jedoch schwierig sein, die Details im Rahmen eines Artikels zu betrachten, in den folgenden Artikeln werden verschiedene Aspekte des Systems schrittweise behandelt.
Installation
Grav auf einem Hosting, einschließlich lokalem, zu platzieren, ist ziemlich einfach. Man kann die klassische Methode mit einem Installer verwenden, oder fortschrittlichere Methoden wie Composer oder die Installation über Git. Es gibt also viel Spielraum. Im nächsten Artikel werde ich die einfache Installation beschreiben.
Über die Installation mit Composer oder Git steht alles in der offiziellen Dokumentation, diejenigen, die diese Werkzeuge nutzen können, werden keine Probleme haben: https://learn.getgrav.org/17/basics/installation
Installationsoptionen
Die erste Option – die Installation des “nackten” Systems, danach die Installation von Themes, Plugins und manuelle Bearbeitung. Aber es gibt eine interessantere Option. Man kann ein fertiges System mit einem eingerichteten Theme und Plugins installieren. Es wird “Skeleton” genannt.
Gehen Sie hierhin: https://getgrav.org/downloads/skeletons. Schauen Sie sich die Demos an, wählen Sie die interessanteste Option und installieren Sie sie. Eine großartige Möglichkeit, eine Website schnell einzurichten. Es gibt nur wenige Themes und Skeletons, aber es gibt immer noch Spielraum, sodass es minimale Probleme bei der weiteren Anpassung geben wird.
Plugins
Themes und Plugins sind ein integraler Bestandteil vieler CMS. Grav ist keine Ausnahme. Hier gibt es bisher nur 290 Plugins, was im Vergleich zu beliebten Content-Management-Systemen nichts ist, also wenn Sie kein erfahrener Entwickler sind, sinkt die Variabilität stark, wenn Sie kein geeignetes Plugin finden, können Sie die gewünschte Funktionalität nicht umsetzen.
Ist Grav komplizierter als WordPress?
Ich würde nicht sagen, dass es komplizierter ist, WP hat seine eigenen Schwierigkeiten, für deren Lösung man viele Feinheiten kennen muss. Hier ist es ähnlich. Wenn Sie ernsthaft die Fähigkeiten zur Arbeit mit diesem System entwickeln möchten, müssen Sie sich einarbeiten und es studieren, sonst wird nichts Gutes dabei herauskommen.
Die Hauptschwierigkeit bei CMS Grav besteht darin, dass es hier weniger fertige Lösungen gibt, ein Anfänger kann nicht einfach Plugins herunterladen und installieren. Und sogar kaufen kann er sie nicht.
Gleichzeitig gibt es bei WordPress Plugins für fast jeden Lebensfall. Daher ist Grav eindeutig nicht für Anfänger.
Perspektiven von CMS Grav
Welche Perspektiven hat die Plattform? Tatsächlich, in Bezug auf Variabilität und anderes, ist Grav den populäreren CMS deutlich unterlegen, daher sind die Perspektiven viel geringer. Aber für kleine Blogs und leichte Einzelseiten – eine ausgezeichnete Wahl.
Ich würde sagen, es ist ziemlich schwierig, ein komplexes Projekt mit großem Funktionsumfang hier zu erstellen, aber eine einfache Website zu machen, ist sehr einfach.
In Bezug auf das Einkommen in Russland sieht es bei CMS schlecht aus. Das heißt, wenn Sie Aufträge machen möchten, gibt es praktisch keine russischsprachige Zielgruppe, Dokumentation und Menschen, die eine Website auf dieser Plattform haben möchten. Entwickeln Sie sich in WordPress oder Bitrix, studieren Sie Laravel oder Symfony. Und ja, letztere sind besser bezahlt.
Fazit
Grav ist ein gutes Content-Management-System und ich schlage vor, eine Website damit zu entwickeln. Alles wird so einfach wie möglich sein, aber Sie werden in der Lage sein, es auf einem grundlegenden Niveau zu beherrschen und zu verstehen, wie alles funktioniert. Es wird ein einfachster Nachrichtenblog für Veranstaltungsankündigungen sein, also machen Sie sich damit vertraut. Im Abschnitt über CMS Grav finden Sie Artikel mit Informationen zu diesem CMS.