Websites haben ein neues Spielfeld betreten, zumindest im Vergleich zu dem, was sie vor ein paar Jahrzehnten waren. Sie sind nicht mehr eindimensional. Sie repräsentieren eine Vielzahl unterschiedlicher Geschäftsziele, die für Wachstum und Sichtbarkeit unerlässlich sind.
Websites beschränken sich nicht nur auf Worte, ihre Welt hat sich immer weiter geöffnet. Von Animationen bis hin zur Integration sozialer Medien können Websites heutzutage alles. Ein Hauptgrund für diese Fortschritte bei Websites und ihrer Erstellung ist die Software, auf der sie aufgebaut sind. Und das wird der Schwerpunkt dieses Blogs sein.
Wir werden über Content-Management-Systeme und statische Site-Generatoren sprechen und ihre Verwendung, ihre Eignung und die Frage beleuchten, ob sie synchron arbeiten können oder nicht. Also lasst uns beginnen.
Was ist ein CMS?

Beginnend mit den Veteranen gibt es CMS oder ein Content-Management-System seit fast zwei Jahrzehnten (Drupal, einer der Weltmarktführer im Bereich Web Content Management, wurde erstmals am 15. Januar 2001 veröffentlicht). Obwohl sie so alt sind, haben die Konventionen, auf denen sie aufgebaut sind, und die Funktionen, die im Laufe der Jahre hinzugefügt wurden, dazu geführt, dass CMS so modern sind, wie sie nur sein können.
Von der Erleichterung der Arbeitsbelastung der Blogger bis hin zur Freude der Zeitungsredakteure; von der Betreuung von Unternehmen und ihren digitalen Marketingteams bis hin zur Unterstützung zahlreicher Regierungsbehörden online und transparent hat ein CMS ein breites Publikum.
Wenn ich ein CMS definieren müsste, würde ich es einfach als die zentrale Anlaufstelle für alle Content-Anforderungen Ihrer Website bezeichnen. Es verwaltet, organisiert und veröffentlicht Webinhalte. Noch beeindruckender ist, dass Content-Autoren selbstständig erstellen, bearbeiten, beitragen und veröffentlichen können, ohne auf Entwickler angewiesen zu sein. Ein CMS bietet eine kollaborative Umgebung zum Erstellen und Präsentieren von Websites, in der mehrere Benutzer gleichzeitig damit arbeiten können. Begriffe wie Web Content Management und Digital Experience Platform werden heutzutage verwendet und sind nichts anderes als eine moderne Variante eines CMS.
Wenn Sie etwas tiefer in die Bedeutung von CMS eintauchen, werden Sie zwei Versionen davon hören, und sie sind im Wesentlichen seine Aufschlüsselung.
- Die erste wäre die Content Management Application. Dies macht Vermarkter, Merchandiser und Content-Ersteller unabhängig. Sie können die kontextbezogene Schwerarbeit mit einer CMA selbstständig erledigen, ohne dass ein Code erforderlich ist, sodass keine der Jungs oder Mädchen aus der IT benötigt wird.
- Als nächstes kommt die Content Delivery Application. Dies ist im Grunde die Grundlage für Ihre Inhalte; der Back-End-Aspekt, der Ihre Inhalte in Vorlagen platziert, um sie weiter als eine Website zu präsentieren. Was Ihr Publikum sieht, wird also von der CDA bereitgestellt.
Beide zusammen machen ein CMS für Ihre Verwendung vollständig.
Nach der Bedeutung ist es an der Zeit, ein kurzes Verständnis der verschiedenen Kategorien eines CMS zu bekommen. Basierend auf verschiedenen Kategorisierungen gibt es insgesamt sieben.
Basierend auf der Rolle des CMS
Traditionell
Meistens wird ein traditionelles CMS auf wirklich einfachen Marketing-Sites verwendet. Ich habe den Begriff einfach verwendet, um es zu beschreiben, weil es genau das ist, sei es das Layout oder die allgemeine Funktionalität. Sie können Ihre Inhalte mit einem WYSIWYG- oder HTML-Editor erstellen und bearbeiten, und der Inhalt wird gemäß dem von Ihnen verwendeten CSS angezeigt.
Bei einem traditionellen CMS wird Ihre gesamte Site von einer Software umfasst. Das Frontend und das Backend sind eng miteinander verbunden, daher wird es auch als Coupled CMS bezeichnet.
Entkoppelt
Im Gegensatz zu seinem traditionellen Gegenstück trennt das entkoppelte CMS das Frontend vom Backend. Dies bedeutet, dass sie unabhängig voneinander arbeiten und eine Änderung in der Präsentationsschicht sich nicht unbedingt auf das Backend-Repository auswirkt. Durch die Entkopplung erhalten Sie die Funktionen von mehr als einer Software, auf der Sie die Architektur Ihrer Site aufbauen können.
Headless
Ein Headless-CMS ist mehr oder weniger ähnlich wie ein entkoppeltes. Wenn Sie ein Headless-CMS verwenden, bleiben Ihre Inhalte immer gleich, aber jeder Ihrer Clients, sei es eine App, ein Gerät oder ein Browser, ist für die Präsentation der Inhalte verantwortlich.
Der Code in diesem Fall befindet sich nicht im CMS, sondern ist eine API, die für die Kommunikation und den Datenaustausch zwischen den beiden Software verwendet wird. Auf diese Weise können Entwickler Inhalte über eine API abrufen und Content-Autoren können gleichzeitig mit dem Hinzufügen von Inhalten beginnen. Wenn Sie nach dem Ansatz „One Size Fits All“ suchen, finden Sie hier Ihre Antwort.
Basierend auf Kosten und Eigentum
Open Source
Open-Source-CMS sind solche, die kostenlos sind, zumindest anfänglich. Sie müssen keine Lizenzgebühr für die Installation bezahlen; es können jedoch Kosten für Add-on-Vorlagen und weitere solche Funktionen entstehen.
Open-Source-CMS sind heutzutage sehr beliebt, der Grund dafür ist ihre florierende Entwickler-Community. Dies führt dazu, dass die Veteranen den Code neu verteilen und modifizieren, was nicht nur zu ständigen Softwareverbesserungen führt, sondern auch den Neulingen hilft, Fortschritte zu machen.
Proprietär
Ein proprietäres CMS ist das genaue Gegenteil eines Open-Source-CMS, was bedeutet, dass es kommerziell ist und eine Lizenzgebühr zusammen mit jährlichen oder monatlichen Zahlungen erfordert. Im Gegenzug für die Zahlungen erhalten Sie ein sofort einsatzbereites System, das alle Anforderungen Ihres Unternehmens erfüllt, kontinuierlichen Support und integrierte Funktionen.
Basierend auf dem Standort
On-Premises
Wie der Name schon sagt, ist dies ein CMS, das physisch innerhalb der Räumlichkeiten des Unternehmens vorhanden ist. Der hohe Grad an Kontrolle, den es seinen Benutzern bietet, ist der Grund für seine Popularität. Die enormen Investitionen und die Wahrscheinlichkeit menschlicher Fehler trüben jedoch sein Potenzial.
Cloudbasiert
Der Name verrät es. Ein solches CMS wird in der Cloud gehostet und über das Web bereitgestellt. Es ist im Wesentlichen die Kombination aus Webhosting, Websoftwarekomponenten und technischem Support. Es bietet eine schnelle Implementierung und Bereitstellung sowie Zugriff von überall auf der Welt auf jedem Gerät.
Warum ein CMS wählen?
Lassen Sie uns nun tiefer in die vielfältigen Funktionen eintauchen, die in einem CMS enthalten sind und es zu einer geeigneten Wahl für Sie und die virtuellen Bedürfnisse Ihres Unternehmens machen.
Wenn ich alle Funktionen eines CMS grob kategorisieren müsste, würde ich am Ende mit drei Hauptkategorien enden, die das wahre Potenzial dieser Software zusammenfassen.
Inhalt und seine Produktionsbedürfnisse
Das Erstellen von Inhalten ist der Hauptgrund, warum sich jemand für ein CMS entscheidet. Das gilt, wenn Sie ein Blogger sind, und es gilt auch, wenn Sie für eine Bildungseinrichtung und ihre Online-Präsenz arbeiten. Es sind die Inhalte, die für sich selbst sprechen, wenn es um Ihre Website geht, und sie müssen makellos sein, um es milde auszudrücken. Und CMS helfen Ihnen, ein Maß an Kontrolle über Ihre Content-Produktion zu erreichen, das Sie sich wünschen.
- Beginnend mit den Bearbeitungen könnte der WYSIWYG-Editor als Herz und Seele eines CMS angesehen werden. Er bietet Ihnen formatierten Text in Absätzen mit Zitaten, hochgestellten Zeichen, Unterstreichungen sowie Bildern und Videos. Ihre Autoren müssten sicherlich nicht mit Codes arbeiten.
- Wenn wir uns auf die Medien konzentrieren, sind Bilder ein wichtiger Bestandteil davon. Jedes CMS hat Platz für sie, sie können direkt von Ihrem Computer oder aus Archiven hochgeladen werden, entweder innerhalb des Inhalts oder Sie können sie in die Seite selbst einfügen. Das Gleiche gilt für PDFs, Animationen und Videos. Videos können auch über Youtube eingebettet werden.
- Darüber hinaus unterstützen CMS auch mehrsprachige und mehrkanalige Sites. Dies entlastet die Content-Autoren und erleichtert die Durchführung lokalisierter Projekte.
Inhalt und seine Präsentationsbedürfnisse
Bei der Präsentation dreht sich alles um Design, wie es gemacht wird und wie es dem Endbenutzer präsentiert wird. Es gibt viele Designüberlegungen, bei denen Ihnen ein CMS helfen kann.
- Ein CMS würde Sie mit der richtigen Schriftart und -größe sowie den richtigen Farben und Kontrasten ausstatten.
- Ein CMS würde Sie mit der richtigen Reaktionsfähigkeit für Ihre Site ausstatten.
- Ein CMS würde Sie mit den richtigen URLs und der richtigen URL-Logik ausstatten.
- Ein CMS würde Sie mit den richtigen Vorlagenwerkzeugen ausstatten, um Ihr Layout zu ändern.
- Ein CMS würde Sie mit der richtigen Hierarchie für Ihre Site ausstatten und den Aspekten, die sie benötigen, die richtige Bedeutung verleihen.
- Schließlich würde ein CMS Ihre Site für alle richtigen Barrierefreiheitsprotokolle ausstatten, um sie universell zugänglich zu machen.
Inhalt und seine Vertriebsbedürfnisse
Sobald der Inhalt erstellt ist, kommt sein Vertrieb ins Spiel. Dies hat einen direkten Einfluss auf die Sichtbarkeit Ihrer Site. Und CMS stellen sicher, dass Sie das Beste daraus machen.
- Der wichtigste Teil der Vertriebsbedürfnisse sind Metadaten. Dies hilft beim Taggen, Kategorisieren und Beschreiben Ihrer Inhalte. Es umfasst alles von der Keyword-Einfügung bis hin zur Identifizierung der Vertriebskanäle und der Platzierung von Zugriffsbeschränkungen für die Inhalte.
- Zweitens sind CMS auch mit automatisierten Marketing-Tools wie Analysen und A/B-Tests ausgestattet, mit denen Sie das Benutzerverhalten verstehen und es kapitalisieren können. Sie müssten nur die Parameter definieren und die Automatisierung würde den Rest erledigen, sei es die Veröffentlichung auf Ihrer Site oder das E-Mail-Marketing.
Inhalt und seine Verwaltungsbedürfnisse
Dann kommt die Verwaltung Ihrer Inhalte, es ist ein fortlaufender Prozess, der dazu beiträgt, den Redakteuren und Entwicklern eine Erleichterung zu verschaffen, die die Erstellung und Aktualisierung einer Website rationalisiert.
- Zum einen hilft Ihnen ein CMS bei der Planung und Ausführung der Veröffentlichung Ihrer Inhalte. Sie können tatsächlich planen, wann und was Sie posten und wo Sie es posten. Sie können auch entscheiden, wann etwas für das Publikum sichtbar ist und wann nicht, wie z. B. ein Veranstaltungsbeitrag. Sobald die Veranstaltung stattgefunden hat, muss sie nicht mehr auf Ihrer Site sein, und ein CMS hilft dabei.
- CMS helfen Ihnen auch dabei, Benutzerrollen herauszufinden und zu implementieren. Dies trägt dazu bei, sicherzustellen, dass sensible Informationen nur für Benutzer zugänglich sind, die die Berechtigung haben. Ein Manager und ein Direktor werden unterschiedliche Rollen haben, ebenso wie ein Premium-Mitglied und ein reguläres Mitglied Ihrer Site.
- Schließlich hilft Ihnen CMS, Fälle zu vermeiden, in denen Sie etwas Wichtiges löschen und seine Wiederherstellung unmöglich wird. Versionskontrolle und Revisionen sind eine Funktion, die in Ihrem CMS enthalten sein muss, wenn Sie die Möglichkeit haben möchten, verlorene Inhalte wiederherzustellen.
Abgesehen von diesen Hauptkategorien sind CMS auch für ihre Sicherheit, ihre Skalierbarkeit und ihre Benutzerfreundlichkeit bekannt. Es gibt noch eine Sache hinzuzufügen, und das ist die Tatsache, dass ein CMS über seine Fähigkeiten hinausgehen kann, indem es sich in Drittanbieter integriert und deren Funktionen mit seinen eigenen kombiniert, ein Headless-CMS ist ein Beispiel dafür. Drupal ist eines der beliebtesten CMS, wenn es darum geht, Headless zu werden. Lesen Sie unseren Blog Entkoppelte Drupal-Architektur, um mehr darüber zu erfahren.
Was ist ein statischer Site-Generator?
Bevor wir einen statischen Site-Generator verstehen, wollen wir etwas Licht auf statische Sites werfen, da diese das sind, was er erstellt. Eine statische Site ist eine Site, die so konzipiert ist, dass sie während ihres Designs, ihrer Speicherung auf einem Server und sogar bei ihrer Bereitstellung im Webbrowser des Benutzers statisch, fest und konstant bleibt. Dies ist das Attribut, das sie von einer dynamischen unterscheidet, sie ändert sich nie, vom Desktop des Entwicklers bis zum des Endbenutzers bleibt sie unverändert.
Statische Site-Generatoren oder SSG wenden in den einfachsten Begriffen Daten und Inhalte auf Vorlagen an und erstellen eine Ansicht einer Webseite. Diese Ansicht wird dann den Endbenutzern einer Site angezeigt.
Lassen Sie uns nun etwas technischer werden, Sie wissen, dass ein SSG nur statische Sites erstellt, indem er eine Reihe von HTML-Seiten erstellt, die auf einem HTTP-Server bereitgestellt werden. Es gäbe nur Dateien und Ordner, was auf keine Datenbank und kein serverseitiges Rendering hindeutet.
Entwickler, die einen SSG verwenden, erstellen eine statische Site und stellen sie auf dem Server bereit. Wenn ein Benutzer eine Seite anfordert, muss der Server lediglich die passende Datei finden und sie an den Benutzer weiterleiten.
Wenn ich über den Unterschied zwischen einem SSG und einem herkömmlichen Webanwendungs-Stack oder einem CMS spreche, würde ich sagen, dass er in der Ansicht von Webseiten liegt. Während ein SSG alle Ansichten, die möglicherweise für eine Site benötigt werden, im Voraus bereithält, wartet ein traditioneller Stack, bis eine Seite angefordert wurde, und generiert dann die Ansicht.
Warum wurde SSG entwickelt?
Statische Site-Generatoren verhalten sich anders als ein CMS, sie sind besser auf die Bedürfnisse statischer Sites ausgerichtet. Ihre Entstehung hat jedoch eine größere Geschichte zu erzählen.
Ja, CMS sind heutzutage sehr beliebt, aber es gibt einen Nachteil. Mit der steigenden Anerkennung von CMS sind einige von ihnen anfälliger für Cyberangriffe geworden. Die Führung bei Sicherheitshacks geht an WordPress, wobei fast 90 % aller Hacks von ihm erlebt werden, wie von ITPRO-Berichten von 2020 berichtet. Drupal gilt jedoch als das sicherste CMS, wie in Sucuris 2019 Website Threat Research Report zu sehen ist.
Dann gibt es das Problem der Leistung. CMS-Sites arbeiten hauptsächlich auf ihren Servern, was bedeutet, dass sie die Schwerarbeit leisten. Wenn eine Anfrage gesendet wird, würde dies bedeuten, dass der Server jedes Mal die Verantwortung für die Seitenzusammenstellung aus Vorlagen und Inhalten übernimmt. Dies bedeutet auch, dass für jeden Benutzer, der Ihre Site besucht, der PHP-Code ausgeführt werden muss, um zu starten, mit der Datenbank zu kommunizieren, eine HTTP-Antwort basierend auf den wiederhergestellten Daten zu erstellen, sie an den Server zu senden und dann schließlich eine HTML-Datei an den Browser des Benutzers zurückgegeben wird, um den Inhalt nach der Interpretation anzuzeigen. All dies kann die Leistung der auf CMS erstellten Site beeinträchtigen, verglichen mit der, die von einem statischen Site-Generator betrieben wird. Aber es ist nicht so, dass CMS Ihnen Websites mit geringer Leistung bietet. Sie haben Vorkehrungen für die Bereitstellung von Websites mit hoher Leistung getroffen. Es hängt davon ab, für welches CMS Sie sich entscheiden. Wenn Web-Performance Ihr Anliegen ist, kann Drupal Ihre erste Wahl sein.
Ein SSG ist eine Lösung für diese beiden Probleme, daher ist er mit einem Knall entstanden.
Was kann ein statischer Site-Generator für Sie tun?

Statische Site-Generatoren lösen viele der Probleme, die ein CMS nicht lösen kann, und können Ihnen folglich viel für das Wohlbefinden Ihrer Site bieten.
SSG bedeutet bessere Sicherheit
In einem SSG ist die Notwendigkeit eines Servers nicht vorhanden, und dies ist der Grund, warum er mehr Sicherheit bietet. Wie wir bereits festgestellt haben, wird ein SSG im Voraus gerendert, und seine Ready-to-Serve-Infrastruktur hilft, jede böswillige Absicht auf Ihrer Site zu entfernen. Diese Infrastruktur macht im Wesentlichen die Notwendigkeit von Servern überflüssig, sie müssen keine Logik ausführen oder arbeiten.
Abgesehen davon müssen Sie mit SSG nicht auf Datenbanken zugreifen, logische Operationen ausführen oder Ressourcen für jede unabhängige Ansicht ändern. Infolgedessen gibt es eine einfache Hosting-Infrastruktur sowie eine verbesserte Sicherheit aufgrund des Mangels an physischen Servern, die zur Erfüllung von Anforderungen erforderlich sind.
SSG bedeutet erhöhte Leistung
Die Leistung einer Website hängt von ihrer Geschwindigkeit und Anfragezeit ab, und SSG bietet auch in diesem Bereich. Immer wenn eine Seite angefordert wird, ist ein ganzer Mechanismus erforderlich, um sie den Besuchern anzuzeigen. Es gibt die Entfernung, die sie zurücklegen muss, die Systeme, mit denen sie interagieren muss, sowie die Arbeit, die diese Systeme leisten. All dies nimmt Zeit in Anspruch und überschattet Ihre Leistung.
Da eine SSG-Site eine solche lange Iteration pro Besucheranfrage nicht vorschreibt, reduziert sie die Reisezeit. Dies geschieht durch die Bereitstellung der Arbeit direkt von einem CDN, einem verteilten Netzwerk von Caches, das dazu beiträgt, die Systeminteraktion zu vermeiden. Infolgedessen steigt Ihre Leistung
SSG bedeutet höhere Skalierbarkeit
Wenn ein SSG eine Site erstellt, wird sie oft als vorgefertigt betrachtet. Ich meine, so könnte man doch definieren, alle Ansichten im Voraus einer tatsächlichen Anfrage zu erstellen, oder? Mit einer vorgefertigten Site haben Sie also weniger Arbeit zu erledigen. Beispielsweise würde ein Anstieg des Datenverkehrs nicht erfordern, dass Sie mehr Rechenleistung hinzufügen, um jede zusätzliche Anfrage zu bearbeiten, da Sie bereits die ganze Arbeit im Voraus erledigt haben. Sie könnten auch alles im CDN zwischenspeichern und es direkt dem Benutzer bereitstellen. Infolgedessen bieten SSG-Sites standardmäßig Skalierbarkeit.
Wann sollten Sie einen statischen Site-Generator wählen?
Nachdem Sie nun wissen, wie ein SSG Ihnen zugute kommen kann, ist es an der Zeit, die Szenarien zu verstehen, die die Verwendung eines statischen Site-Generators und all seiner Vorteile vorschreiben würden.
Wenn das Erstellen einer komplexen Site das Ziel ist
Wenn Sie möchten, dass Ihre Website mehr Komplexität in Bezug auf die Art der Funktionen bietet, die sie bietet, wird SSG zu einer guten Wahl. Es gibt viele, die ausgestattet sind, um Ihnen Client-seitige Funktionen bereitzustellen, die sofort einsatzbereit sind.
Wenn das Erstellen und Anzeigen von Inhalten das einzige Ziel ist
Hier ist SSG eine geeignete Wahl, da es Seiten und URLs für Sie generiert. Und diese Seiten geben Ihnen eine 100%ige Kontrolle darüber, was angezeigt wird, was bedeutet, dass die Ausgabe immer in Ihren Händen liegt; Content-Seiten brauchen das.
Wenn das Generieren zahlreicher Seiten das Ziel ist
Ein statischer Site-Generator kann Seiten mit großer Geschwindigkeit erstellen. Es sind vielleicht keine Sekunden, aber es ist ziemlich schnell. Wenn Sie also Websites erstellen, die viele Seiten benötigen, ist die Geschwindigkeit von SSG sehr nützlich.
Wenn auch die Vorlagenanforderungen komplex sind
Ein SSG ist eine leistungsstarke Software, die in der Lage ist, den visuellen Stil und den Inhalt Ihrer Site sowie ihr Verhalten und ihre Funktionalität zu beurteilen. Diese Funktion wird fruchtbar, wenn Sie eine Website mit unterschiedlichen Vorlagenanforderungen erstellen. Vue- und React-basierte SSGs helfen Ihnen auf jeden Fall, die Vielseitigkeit zu erhalten, die Sie auf Ihrer Website benötigen, zusammen mit der Standardverwendung des Konzepts der Code-Wiederverwendung auf Ihrer Site.
Ich möchte nur noch eine Sache hinzufügen, und das ist die Tatsache, dass Ihr Team mit dem statischen Site-Generator vertraut sein muss, den Sie am Ende verwenden werden. Es gibt viele auf dem Markt. Wenn Ihr Team mit .net vertraut ist, verwenden Sie einen SSG, der damit betrieben wird. Wenn es andererseits JavaScript als vertrauteres Gebiet empfindet, verwenden Sie einen darauf basierenden SSG. Lassen Sie Ihr Entwicklungsteam Teil der Diskussion sein, wenn über die Eignung eines statischen Site-Generators entschieden wird.
Sind statische Site-Generatoren immer die richtige Option?
Ausgehend von der Eignung würden Sie denken, dass ein SSG eine gute Wahl ist. Verstehen Sie mich nicht falsch, das ist er auch. Es ist jedoch keine universelle Software. Es gibt Fälle, in denen es möglicherweise nicht die richtige Wahl ist. Lassen Sie uns also in diese Szenarien eintauchen.
Nicht, wenn Sie keine Entwicklungserfahrung haben
Statische Site-Generatoren werden für Amateur-Entwickler etwas schwierig. Ihre Entwickler sollten Erfahrung haben, um alle Vorteile zu nutzen. Der Erstellungsprozess gilt als schwieriger als der eines CMS, etwas, das das Finden von Plugins für vorgefertigte Seiten zu einer lästigen Pflicht machen kann. Darüber hinaus gibt es keine große Community, die Ihnen bei der Entwicklung hilft, wenn Sie ein Anfänger sind.
Nicht, wenn Sie dringend eine Site erstellen müssen
Sie müssen die Dringlichkeit verstehen, und SSGs sind nicht die besten Freunde. Vom Erlernen des Erstellungsprozesses bis zum Entwickeln des Vorlagencodes braucht alles Zeit.
Es gibt Entwicklungsskripte, die erstellt werden müssen;
Es gibt die Komplikation von angepassten Themen;
Es gibt den zusätzlichen Prozess des Erstellens und Festlegens von Markdown-Dateien;
All dies führt zu mehr Zeitbedarf für den Entwicklungsprozess. Stellen Sie es sich so vor, dass Sie alle Knochenarbeit im Voraus erledigen werden, und das würde mehr Zeit erfordern.
Nicht, wenn Sie serverseitige Funktionen benötigen
Wenn Sie mit einem SSG zusammenarbeiten, würden Sie sich von einigen, wenn nicht sogar vielen, interaktiven Funktionen auf Ihrer Site trennen. Beispielsweise wäre es schwierig, Benutzeranmeldungen zu erstellen, ebenso wie Webformulare und Diskussionsforen. Es gibt jedoch bestimmte Optionen wie lunr.js search und Disqus commenting, um Ihnen bei der Interaktivität Ihrer Sites zu helfen. Ich würde sagen, dass diese Optionen ziemlich begrenzt sind.
Nicht, wenn Ihre Site Hunderte von Seiten haben muss
Sie denken vielleicht, dass ich mir widerspreche, aber das tue ich nicht. Statische Site-Generatoren können eine Website mit tausend Seiten erstellen, aber der Prozess kann mühsam und umständlich werden. Für etwa tausend Seiten wäre die Inhaltsbearbeitung und -veröffentlichung umständlich. Zusammen mit diesen Echtzeit-Updates könnten sich verzögern, und wie ich bereits erwähnt habe, steigen die Erstellungszeiten folglich.
Nicht, wenn Website-Konsistenz Priorität hat
Schließlich bieten SSG-Sites viel Flexibilität. Das sollte eine gute Sache sein, aber es hat auch einen Nebeneffekt, und das ist die Konsistenz Ihrer Site. Dies liegt daran, dass alles, was in den Markdown-Dateien gefunden wird, als Seiteninhalt gerendert werden kann. Infolgedessen erhalten Benutzer die Möglichkeit, Skripte, Widgets und andere unerwünschte Elemente einzufügen.
Können ein CMS und ein SSG zusammenarbeiten?
Ja, ein CMS und ein SSG können zusammenarbeiten und das ziemlich effizient. Diese Partnerschaft ist jedoch nur in einem Headless-CMS möglich. Dies liegt daran, dass ein Headless-CMS Raum für andere Frontend-Technologien bietet, die ins Spiel kommen, und in diesem Fall befindet sich diese Technologie in statischen Site-Generatoren.
Ein Headless-CMS ist sehr vielseitig, die Wahl einer statischen Site als Head kann Ihnen helfen, die meisten Vorteile zu erzielen, die sowohl die statische Site als auch das Headless-CMS mit sich bringen. Diese Partnerschaft hat in der Tat viel zu bieten. Lassen Sie uns herausfinden, was das ist.

Bietet einfache Bereitstellung über APIs
SSGs sind recht einfach zu bedienen, insbesondere mit einer API, die die verbindende Kraft zwischen dem SSG und dem CMS ist. Das Abrufen von Daten von einer API zum Generieren und Bereitstellen einer statischen PWA auf einem beliebigen Webhost oder Content Delivery Network ist ein Kinderspiel.
Bietet dem Marketingteam Erleichterung
Wenn Sie nur mit einem SSG arbeiten, werden Sie auf Schwierigkeiten stoßen, da dies dem Marketingteam viele Einschränkungen auferlegt. Dies ist kein Problem, wenn Sie mit einem CMS zusammenarbeiten.
Bietet einfache Bearbeitung und Workflow
Konventionell haben SSGs keinen WYSIWYG-Editor oder Workflow-Funktionen für die Verfolgung und Zusammenarbeit von Inhalten. Sie denken vielleicht, dass dies nur für dynamische Sites erforderlich ist, aber das ist nicht der Fall. Statische Sites benötigen das auch. Da CMS diese Fähigkeit haben, sind sie ideal für Inhalte, bevor der SSG tatsächlich ausgeführt wird; die perfekte kontextbezogene Partnerschaft.
Bietet einfache Aktualisierungen von Sites
Mit einem CMS können Sie die Inhalte einfach ändern und aktualisieren. Mit einem SSG können die gleichen Änderungen über die APIs abgerufen und jedes Mal, wenn sie auftreten, eine neue statische Site generiert werden. Alles, was die Entwickler tun müssen, ist, ein Tool zum Abrufen und Generieren von Inhalten einzurichten. Infolgedessen wäre Ihre Site immer auf dem neuesten Stand und die Benutzer müssten nicht jedes Mal verarbeitet werden, wenn sie Ihre Site besuchen.
Um einige Beispiele dafür zu sehen, wie CMS und SSG zusammenkommen können, lesen Sie wie Drupal und Gatsby für die Entwicklung blitzschneller Websites genutzt werden können. Sie können auch die Vorteile von ultra-minimalistisch mit der Kombination aus Metalsmith und Drupal durchgehen.
Fazit
Am Ende möchte ich nur sagen, dass sowohl ein CMS als auch ein SSG ihre eigenen Funktionen und Fähigkeiten haben, die sie in dem, was sie tun, hervorragend machen und ihre Benutzer mehr als glücklich machen. Wenn es jedoch darum geht, das Beste aus beiden herauszuholen, gibt es nur eine Art von CMS, die Ihnen helfen kann, die Vorteile dieser Dynamik zu nutzen. Es liegt an Ihnen zu entscheiden, ob Sie sie zusammen oder einzeln verwenden möchten.
Abonnieren
Verwandte Blogs
Erkunden von Drupal Single Directory Components: Ein Wendepunkt für Entwickler

Webentwicklung lebt von Effizienz und Organisation, und Drupal, unser Lieblings-CMS, ist mit seiner neuesten Funktion hier,…
7 schnelle Schritte zur Erstellung von API-Dokumentationen mit Postman

Wenn Sie mit APIs arbeiten, kennen Sie wahrscheinlich bereits Postman, den beliebten REST Client, dem unzählige Entwickler…
Was ist der Product Engineering Life Cycle?

Stellen Sie sich vor, Sie bauen ein Haus ohne Bauplan oder Konstruktionszeichnungen. Es wäre schwierig, die Kosten und den…