Ein Blog auswählen

Ich sollte wohl erklären warum ich Hexo verwende jedoch anderen Wordpress empfehle.

Persönlich schwanke ich zwischen den folgenden 3 Blogs bzw. CMS (Content Management Systemen):

Die drei Systeme stehen für mich auf einem Spektrum von technischen Möglichkeiten vs. Anwenderfreundlichkeit.

Wordpress

Für jemandem ohne Entwickler- Kenntnisse (PHP, HTML, CSS, JavaScript) empfehle ich immer wieder Wordpress. Es ist einfach im Einstieg. Designs können per Upload einer ZIP Datei ausgetauscht werden und es gibt gute Dokumentation für Anwender.

Als Entwickler überkommt mich bei dem PHP 4 und HTML Code ein leichtes Unwohlsein. Wenn ich HTML Elemente sehe die für mich falsch platziert sind möchte ich die CSS Datei öffnen können und einfach die Eigenschaften ändern. Das ist bei Wordpress nicht einfach, ob der Menge an Code und fragwürdiger Struktur.

Das ist keine Problemstellung die ein Anweder hat. Im Gegenteil die Verwaltung im Backend ist meist bevorzugt und nachvollziehbarer.

Fazit: Gibt es Designs die (nahe) am gesuchten sind und ist tatsächlich nur ein CMS / Blog gesucht ohne große Anpassungs- Pläne: Go Wordpress. Kombiniert damit, dass es genug Entwickler gibt die damit schon in Berührung gekommen sind, findet man auch jemanden der bei kleinen Anpassungen helfen kann.

Hexo

In der Mitte der drei Systeme liegt Hexo für mich. Vorteile sind: Ich verwalte meine Inhalte in Markdown- Dateien und kann direkt HTML und CSS anpassen.

Während ich dies schreibe sieht das z.B. so aus:


Markdown in PHPStorm

Nicht ganz die Eingabemaske die man von Wordpress gewohnt ist. Vorteil ist, dass Markdown von vielen Tools verstanden wird und ich die Inhalte so auch für andere Zwecke nutzen kann und der Inhalt nicht mit dem Design vermischt ist.

Nachteil ist, dass die Inhalte zuerst in gestaltetes HTML für eine Webseite konvertiert werden müssen mit Hlife der Hexo Kommondobefehle:

1
2
3
$ hexo serve
INFO Start processing
INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

Damit bekommt man eine Ansicht der Seite mit allen aktuellen Änderungen und kann so vergleichen wie das Ergebnis aussieht.

Um die Dateien zu erzeugen die auf den Webhost übertragen werden benutzt man folgendes:

1
2
3
4
5
$ hexo generate
INFO Start processing
INFO Files loaded in 483 ms
INFO Generated: blog/2018-05-06-Ein-Blog-auswahlen.html
INFO 1 files generated in 219 ms

Danach können die HTML- Files aus dem “public”- Ordner auf den FTP übertragen werden.

Fazit: Für Entwickler die lieber Markdown schreiben eine gute Lösung. Flexibel und aufgeräumt beim HTML. Jedoch mit einer deutlichen Einstiegshürde für Anwender.

Neos

Die dritte Variante die ich nennen möchte ist Neos. Es verbindet mehr oder weniger die Vorteile von Wordpress mit denen von Hexo.

Jedoch ist hier zuerst eine gewisse Menge an Basisarbeit notwendig. Für ein CMS bietet es eine flexible Datenstruktur und die Möglichkeit das HTML sauber und kontrolliert aufzubereiten. Kombiniert mit dem eingebauten WYSIWYG- Editor eine gute Kombination für etwas komplexere Projekte.

Fazit: Neos würde ich in einem “regulären Projekt” einsetzen bei dem man zuerst das Design bestimmt und danach den Inhalt einpflegt. Es ermöglicht Entwicklern den Code aufzubereiten und zu organisieren und Anwendern den Inhalt beizusteuern. Anwender wollte ich damit jedoch nicht alleine lassen.