7 Gründe, Ihr CMS aufzugeben und einen statischen Standortgenerator in Betracht zu ziehen
Seit Jahren war das Veröffentlichen einer Website für viele Benutzer unerreichbar. HTML-Authoring, Hosting von Konten und das Verwalten der Aktualisierung der gehosteten Dateien waren für durchschnittliche nicht-technische Leute zu viel. Heutzutage kann sich ein Benutzer für ein Tumblr-Konto anmelden. So erstellen Sie auf einfache Weise einen Blog mit Tumblr. So erstellen Sie auf einfache Weise einen Blog mit Tumblr Lesen Sie mehr und geben Sie innerhalb von Minuten den ersten Beitrag ein.
Als die Benutzer immer raffinierter wurden, sorgten Blogging-Plattformen wie WordPress für den Inhalt ihrer Inhalte. WordPress und seine Kollegen haben jedoch immer noch einige bewegliche Teile. Dies ist ein Übermaß für jemanden, der nur noch bloggen möchte besitzen es. Eine kürzliche Antwort darauf ist die statischer Standortgenerator (SSG). Lassen Sie uns herausfinden, warum Sie eines für Ihr nächstes Online-Projekt in Betracht ziehen möchten.
Was ist ein statischer Standortgenerator??
Die ersten Seiten im Web waren genau das: einzelne Seiten, die jemand als HTML-Datei geschrieben und auf einen Server hochgeladen hat. Während ein modernes CMS (Content Management System) Inhalte als Seite darstellt, mischt es in Wirklichkeit Markup, Datenbankinhalt und Echtzeitberechnungen. Hierbei handelt es sich um Webanwendungen, mit deren Hilfe Benutzer Inhalte erstellen, speichern und dann den Website-Besuchern zur Verfügung stellen können.
Im Gegensatz dazu sind statische Site-Generatoren Veröffentlichungswerkzeuge. Sie unterscheiden sich nicht sehr von Tools wie Adobe Acrobat, das ein bearbeitbares Format (z. B. Microsoft Word) verwendet und in ein Format konvertiert. 7 Kostenlose Online-PDF-Tools, die Ihnen viel Arbeit ersparen könnten 7 Kostenlose Online-PDF-Tools, die Sie sparen könnten Eine Menge Arbeit Das Web enthält zahlreiche kleine Tools, mit denen Sie PDF-Dateien ändern können, ohne ins Schwitzen zu geraten. Sehen wir uns weniger bekannte PDF-Aufgaben an, die für Sie nützlich sein könnten. Lesen Sie mehr, das ist einfach zu konsumieren (.PDF). In diesem Fall führen SSGs die folgenden grundlegenden Aufgaben aus:
- Verwenden Sie einen grundlegenden Inhalt als Eingabe.
- Erstellen Sie daraus gut aussehende Webinhalte und;
- Helfen, diesen Inhalt live im Web zu veröffentlichen.
Im nächsten Abschnitt werden wir die Vorteile der “statisch” Art der SSGs bietet gegenüber heutigen CMSs.
Vorteile der Verwendung eines statischen Standortgenerators
Für diejenigen, die in einem CMS wie WordPress gearbeitet haben, werden einige der folgenden Änderungen wie eine große Veränderung erscheinen. Sie machen jedoch das Erstellen und Warten einiger Arten von Websites wesentlich einfacher. Sehen wir uns einige dieser Vorteile an.
Die folgenden Abschnitte enthalten Befehle und die Ausgabe des statischen Jekyll-Site-Generators als Beispiel. Wenn Sie eine andere SSG auswählen, unterscheiden sich die Befehle, die Konzepte sind jedoch ähnlich.
1. Statische Standorte erfordern keine komplexen Installationen
Ein wesentlicher Unterschied zu a “traditionell” CMS ist, dass Sie statische Site-Generatoren auf Ihrem installieren lokal Maschine. Zum Beispiel war es so einfach, Jekyll auf einem Ubuntu-Computer zum Laufen zu bringen, als den folgenden Befehl:
sudo apt-get install jekyll
Dann starte einfach ein neues Projekt:
jekyll neue mytestsite
Sie haben die Voraussetzungen für eine neue Website in der “mytestsite” Verzeichnis mit einer Reihe von Standarddateien. Beachten Sie die “_posts” Verzeichnis, das eine Markdown-Datei enthält.
2. Sie können auf Ihrer Site offline arbeiten
Statische Site-Generatoren sind so konzipiert, dass sie mit lokalem Offline-Inhalt arbeiten. Es ist keine Live-Internetverbindung erforderlich, um einen neuen Beitrag zu erstellen. Sie können den Inhalt entwerfen und dann eine ausführen “bauen” Befehl später, um den Beitrag / die Seite zu erstellen, der den Weg ins Web findet. Wenn Sie an Blog-Editoren im Offline-Bereich wie BlogDesk 4-Alternativen zu Windows Live Writer für Blogging 4 gewöhnt sind, stellen Alternativen für Windows Live Writer für das Bloggen Microsoft vor kurzem das Ende der Marke Windows Live bekannt. Als Reaktion auf Bedenken sagt Microsoft alles über Windows Live Writer aus “funktioniert gut unter Windows 8” - Es ist nicht ähnlich, ob es sich bei der Entwicklung um… Lesen Sie mehr. Es ist ähnlich, außer, dass Sie die einzelnen Stellen nicht einzeln schieben, sondern die gesamte Site lokal erstellen.
Als nächstes erstellen Sie Ihren Inhalt in der “_posts” Ordner oben erwähnt. Wenn Sie fertig sind, können Sie Ihre Site erstellen, indem Sie den folgenden Befehl im Verzeichnis des Projekts ausführen:
jekyll dienen
Dadurch wird die gesamte Site in einem Unterordner erstellt (siehe unten):
Wenn Sie fertig sind, können Sie diese Website auch über den integrierten Webserver von Jekyll unter http: // localhost: 4000 anzeigen.
Wenn Ihnen das gefällt, können Sie einfach alle Dateien im hochladen “_sites” Ordner an einen Webhost Was ist ein Webserver? [MakeUseOf erklärt] Was ist ein Webserver? [MakeUseOf erklärt] Wenn es eine Sache gibt, die die meisten Verwirrung für Personen verursacht, die neu im Webdesign-Spiel sind, dann ist dies das Konzept eines Webservers. Wenn die meisten Leute an einen "Server" denken,… lesen Sie mehr. Ihre Website ist bereit zu gehen!
3. Sie können Inhalte in verschiedenen Formaten erstellen
Außerdem können Sie diese Posts in einem Format erstellen, das freundlicher ist als unformatiertes HTML. Markdown wird am besten unterstützt, aber viele SSGs können auch andere akzeptieren, entweder out-of-the-box oder über ein Plugin. Zu den Plugins von Jekyll gehören Optionen wie Asciidoc, orgMode oder reStructuredText. Wenn Sie eine dieser anderen Auszeichnungssprachen verwenden, reicht eine schnelle Konfigurationsänderung oder Plug-In-Installation aus.
Interessanterweise akzeptieren die meisten SSGs auch HTML als Eingabe. “Warten,” du sagst. “Ich dachte, das Konvertieren in HTML wäre der Sinn dieser ganzen Sache!” Aber bedenken Sie Folgendes: Andere Formate, die nicht direkt von SSGs unterstützt werden, können häufig in HTML exportiert werden. Stellen Sie sich einen Workflow vor, bei dem Sie (oder andere Autoren) in LibreOffice mithilfe von ODT erstellen, das konvertiert wird (z. B. über Pandoc. So konvertieren Sie problemlos zwischen Dokumentformaten in Linux. Wie konvertiert man problemlos zwischen Dokumentformaten in Linux? Dateikompatibilität: Zum Beispiel sehen Dokumente in LibreOffice nicht gleich aus wie in Word. Dies ist nur ein Grund, warum Sie Pandoc benötigen (weiterlesen), um Roh-HTML zu verwenden, das von SSG weiterverarbeitet und formatiert wird. Es wäre etwas Ellenbogenfett nötig, aber es ist durchaus möglich!
4. Sie können immer noch von Themen und Plugins profitieren
Wie oben erwähnt, unterstützen die meisten SSGs auch Erweiterungen oder Plugins, um zusätzliche Funktionen bereitzustellen. Dies reicht vom automatischen Hinzufügen von Daten zur Site (z. B. datumsbasierte URLs oder zugehörigen Posts) bis hin zu mehr “CMS-like” Funktionen wie Benutzerauthentifizierung oder Kommentare. Ein Plugin für das DocPad SSG bietet sogar ein Administrationsfenster!
5. Statische Standorte sind schnell
Das Laden einiger CMS-Seiten kann zwischen dem Abrufen von Inhalten aus der Datenbank und dem Ausführen von enthaltenem Code nur schleppend sein. Im Gegensatz dazu haben statische Websites bereits das Format, das der Browser verwenden wird. Die einzige Verzögerung ist, wie lange es dauert, bis der Webserver die Seite sendet, und wie lange es dauert, bis der Browser sie rendert. Wie zeigen Browser Webseiten an und warum sehen sie nicht immer gleich aus? Wie zeigen Browser Webseiten an und warum sehen sie nicht immer gleich aus? Weiterlesen . Dies sind jedoch beide Dinge, die eine CMS-gesteuerte Site auch tun muss.
Darüber hinaus ist die Ausgabe von SSGs normaler HTML, CSS und Javascript. Fast jeder Webserver kann diese (zusammen mit allen Bildern) ohne Probleme bereitstellen. Wenn Sie also über einen eigenen Server (z. B. einen VPS) verfügen, können Sie einen leichteren Webserver wie lighttpd oder nginx bereitstellen. Die beste Linux-Webserver-Software (& Apache-Alternativen) Die besten Linux-Webserver-Software (& Apache-Alternativen) ) Weiterlesen .
6. Statische Standorte sind sicher
Die vielen beweglichen Teile von CMS wie WordPress, Drupal und andere eröffnen Angriffsvektoren für die Bösewichte der Interwebs. Durch den Zugriff auf eine PHP-Datei kann ein Angreifer seinen eigenen Code auf Ihrer Site ausführen. Eine kompromittierte Datenbank hat zu Kopfschmerzen für E-Commerce-Anbieter geführt. Der traurige Zustand der persönlichen Datensicherheit im E-Commerce Der traurige Zustand der persönlichen Datensicherheit im E-Commerce Viele dieser Einzelhändler verdanken ihr gesamtes Sein dem Internet, sind jedoch nicht dazu in der Lage selbst die grundlegendsten guten Datenpraktiken befolgen. Lesen Sie mehr (da sie wirklich ein anspruchsvolleres CMS sind).
@briancroxall vielleicht fehlt: Sicherheit mit statischen Site-Generatoren viel einfacher.
- Martin Paul Eve (@martin_eve) 25. März 2017
Auf der anderen Seite geschieht die gesamte Programmiermagie der SSGs auf Ihrem lokalen Rechner. Ihre größte Sorge wird daher die Dateiberechtigung sein. Aus Versehen eine Datei für die Welt beschreibbar machen Eines der wichtigsten Tools in Linux - Verstehen von Chmod Eines der wichtigsten Tools in Linux - Verstehen von Chmod Es gibt viele Funktionen, die Linux besonders machen, aber eines davon macht es so sicher sein Berechtigungssystem. Sie können eine genaue Kontrolle über alle Dateien in Ihrem System haben und… Lesen Sie mehr wäre ein “schlechte Sache,” Dies kann jedoch auch einem CMS passieren. Da eine statische Site jedoch keinen ausführbaren Code enthält und nicht auf den Datenbankinhalt zugreift, verringert dies die Anzahl möglicher Sicherheitslücken in Ihrer Site.
7. Statische Sites unterliegen keinen Live-Upgrades
Wenn Sie jemals eine Site verwaltet haben, kennen Sie den Moment der Angst, der damit einhergeht “Upgrade verfügbar!” Nachricht in Ihrem Admin-Panel. Sicher, Sie werden es in Ihrer Inszenierungsumgebung testen, aber Sie werden es niemals tun Ja wirklich Sie wissen, ob dieser eine Code-Fix oder ein merkwürdig formatierter Benutzerkommentar dazu führen wird, dass alles explodiert.
Vergleichen Sie dies mit statischen Sites. Obwohl möglicherweise neue Versionen des SSG-Tools verfügbar sind, hat dies keinerlei Auswirkungen auf Ihre Live-Site. Es wird weiter tuckern und keine Upgrades berücksichtigen, die möglicherweise stattgefunden haben oder nicht. In der Zwischenzeit können Sie ein Upgrade Ihres SSG durchführen, eine neue Version der Site veröffentlichen, um es auszuprobieren, und schließlich die neue Version live migrieren. Dasselbe kann mit CMS erreicht werden, jedoch nicht ohne Rücksicht auf Datenbank-Rollbacks und den Verlust neuer benutzergenerierter Inhalte.
Arten von Standorten, die für statische Standortgeneratoren nicht geeignet sind
Nicht alle Standorte sind für statische Standortgeneratoren geeignet. Wenn Sie eine kleine persönliche Website oder so etwas wie einen traditionellen Blog (d. H. Ein tägliches Journal) zusammenstellen, könnte die Einfachheit der SSGs für Sie sein. Grundsätzlich ist eine statische Website eine gute Wahl, wenn Sie eine unidirektionale Veröffentlichung Ihrer Text- und Grafikinhalte im Web suchen.
Aber die meisten modernen Websites sind keine Online-Zeitschriften verherrlicht. Wenn Sie jetzt oder in Zukunft eines der folgenden Elemente für Ihre Site benötigen, sollten Sie die mit statischen Site-Generatoren verbundenen Einschränkungen berücksichtigen.
- Registrierte Benutzer - Wenn auf Ihrer Website sich Benutzer anmelden müssen, z. B. um einen Newsletter zu erhalten, prüfen Sie genau, welche Plugins verfügbar sind und ob sie die Art der gewünschten Interaktion zulassen.
- Bemerkungen - Wenn Sie möchten, dass Personen Ihr Blog kommentieren können, müssen Sie nach einem nativen Plugin suchen, das Ihren Anforderungen entspricht, oder nach einem Dienst wie Disqus 3 Commenting Systems und 3 Apps, um Blog-Kommentare zu verfolgen. 3 Commenting Systems und 3 Apps zum Verfolgen von Blog-Kommentaren Lesen Sie weiter .
- Mehrere Autoren - Wenn Sie mehr als eine Person benötigen, um für Ihre Website zu schreiben, werden die Dinge komplizierter. Sie müssen entweder sicherstellen, dass Sie ihre Beiträge auf Ihren lokalen Computer ziehen, bevor Sie Ihre Site manuell erstellen oder über eine andere Methode wie Dropbox, Quellcodeverwaltung usw. verwenden. Nicht nur für Codierer: Versionskontrollsysteme für Autoren Nicht für Codierer : Top Versionskontrollsysteme für Autoren Die Erwähnung von Versionskontrolle oder Revisionskontrolle macht es für Geeks wie etwas. Sie werden überrascht sein zu wissen, dass Versionskontrollsysteme nicht nur im akademischen Schreiben, sondern auch in… Read More
- Datengesteuerte Seiten - Es gibt Plugins, mit denen Sie beispielsweise eine CSV-Datei mit Daten erstellen können, die Sie in Ihre Seitenvorlagen aufnehmen können. Das Einrichten ist jedoch etwas komplex und bietet gleichzeitig weniger Funktionalität als eine vollständige Datenbank.
- Sehr interaktive Funktionen - Wenn Sie hoffen, Google Maps oder Docs mit einem dieser Tools neu zu erstellen, bellen Sie den falschen Baum an.
- E-Commerce - Statische Websites eignen sich nicht für die vielen und sich ständig ändernden Regeln und Eigenschaften (Steuern, Versandkosten) des E-Commerce. Was ist das beste E-Commerce-Plugin für WordPress? Was ist das beste E-Commerce-Plugin für WordPress? Daher höre ich oft die Frage: "Was ist das beste E-Commerce-Plugin für Wordpress?" Ich denke, erst im letzten Jahr hat sich eine klare Antwort ergeben. Weiterlesen .
Insgesamt sind statische Site-Generatoren Veröffentlichungstools, die ideal für Benutzer sind, die nach einer einfachen Möglichkeit suchen, Inhalte zu erstellen und für das Web vorzubereiten.
Was denkst du? Wären Sie bereit, einem Generator für statische Sites einen Dreh zu geben? Denken Sie, ein CMS ist immer noch der richtige Weg? Lass uns unten in den Kommentaren besprechen!
Bildnachweis: mihalec über Shutterstock.com
Erfahren Sie mehr über: Blogging, HTML, Mobile Blogging, Wordpress.