Migration von Chyrp zu Hexo

Nachdem mir bereits vor einiger Zeit aufgefallen ist, das chyrp so nicht weiterentwickelt wird, machte ich mich schon vor längerem auf die Suche nach einem Stück Software, welches mir das Schreiben von Blogeinträgen erleichtert.

Wichtige Punkte waren für mich:

  • Flexibilität im Sinne von Themes, Design, Plugins
  • Die Möglichkeit meine alten Posts einfach zu importieren, um die älteren Inhalte nicht einfach zu verlieren. (Auch wenn sie auf manche Art peinlich sind.) Beim portieren der alten Posts, mit allen Fehlern, war es schwierig, die alten Fehler nicht einfach zu korrigieren, sondern diese einfach so zu lassen, wie sie sind. Hier werden 5 Menschen auch 4 Meinungen haben. Sehr zu empfehlen, ist dazu der Post Proof reading von evehermit.

Also habe ich mich auf die Suche gemacht, wobei ich keine fixen Kriterien hatte. Mir war lediglich bewusst, dass wordpress inzwischen ein riesiges System geworden ist, mit lauter Funktionen, die der kleine seltener-als-gelegenheits Blogger eigentlich nicht braucht.

Die Weiterentwicklung von chyrp-lite aus chyrp verspricht zwar das Projekt fort zu führen, allerdings sehnte ich mich auch nach etwas neuem.

Durch ein wenig Recherche ¹ ² ³, bin ich des öfteren auf hexo gestoßen. Die Versprechung eines einfachen Frameworks ist ja schon gut, aber muss das mit diesem nodejs auch wirklich sein? Eigentlich bin ich ja nicht von Javascript überzeugt, schließlich wird code auf Client-Seite ausgeführt. Es verursacht bei so mancher Website über 90% der Ladezeit, enthällt häufig einfach nur unnütze Animationen, oder wird von Entwicklern genutzt um sich um das Erzeugen von ordentlicher Serversoftware zu drücken, weil das in Javscript ja so schnell und einfach geht.

Das mit Javascript aber auch der gesamte Code ausgeliefert wird, übersehen manche. Andere meinen, sie sichern ihre gesamte Anwendung bereits durch Obfuskation, was im Allgemeinen wohl immernoch verbreitetes Sicherheitskonzept zu sein scheint (security through obscurity).

Eigentlich war meine Idee, da ich aktuell auch meine Dokumentation verstärkt in markdown schreibe, ein Format zu verwenden, welches ich sowieso schon gewöhnt bin. Allerdings bin ich bereits bei diesem kleinen excerpt schon wieder auf etwas gestoßen… Das einfache verwenden des excerpts, wie auf den ersten Seiten von hexo beschrieben <!-- more --> funktioniert mit dem markdown parser schon nicht mehr. Stattdessen muss das markdown escaped werden < escape > <!-- more --> </escape>.

Immerhin bietet Hexo die Möglichkeit an, alle Seiten komplett zu generieren und einfach statische Inhalte auszuliefern. Schließlich benötigt dieser kleine Blog eigentlich keine weitere dynamischen Elemente.

Mal sehen, wie aktiv ich jetzt werde…