Perl-HowTo.de moved to GitHub Pages
Veröffentlicht von Thomas Fahle am (Permalink)
Von Movable Type 5 zu GitHub Pages
Bisher lief dieser Blog mit mit Movable Type 5 OS auf einem Ubuntu Linux Server mit Apache Webserver und einer MySQL-Datenbank.
Nun läuft Perl-Howto auf GitHub Pages unterstützt von Jekyll, also ohne eigene Server und auch ohne Datenbank.
Responsive dank Zurb Foundation
Das ursprüngliche Design wurde grundlegend übernommen und zu Zurb Foundation 6 migriert. Jetzt klappt's auch mit dem Smartphone.
Neue Website URL
Die neue URL für diese Website ist https://perl-howto.github.io. Die alte Website URL Perl-Howto.de wird noch für einige Monate unterstützt.
Die URL für den RSS Feed via FeedBurner ändert sich nicht. Wer FeedBurner nicht mag, kann auch https://perl-howto.github.io/feed.xml verwenden.
Migrations Hintergrund
Movable Type 5 OS wird zwar noch mit Sicherheitsupdates versorgt. Neuere MT Versionen stehen aber nicht mehr als Open Source zur Verfügung. Zeit, sich nach etwas anderem um zu sehen.
Neue Anforderungen an die Website
Grundsätzlich möchte ich den Aufwand für den Betrieb dieses Blogs möglichst gering halten, also z.B. keine Datenbank und auch keinen Webserver mehr betreiben. Hierfür bieten sich statische Website Generatoren an.
Daher musste ich leider auch die, in Perl geschriebene, BlogSoftware PearlBee recht zügig von der Liste der Alternativen streichen.
Weiterhin soll das neue Webdesign auf dem aktuellen Stand der Technik, sprich reponsive, sein und wenigstens in etwa so aussehen wie zuvor. Gleichzeitig wollte ich den Umzug als Chance nutzen, mich in ein aktuelles Front End Framework ein zu arbeiten.
Die bestehende Linkstruktur sollte ebenfalls erhalten bleiben.
Auswahl
Nach längerem Herumprobieren mit verschiedenen statischen Website Generatoren, Responsive Web Design Frameworks und Hostern für statische Websites, habe ich mich für die folgende Kombination entschieden:
Migration von MTOS zu Jekyll
Die Migration vom MTOS zu Jekyll ist trotz des Importers von Movable Type in Jekyll nicht trivial. Da ist noch manuelles Nacharbeiten angesagt. Aktuell fehlen auf dieser Website noch die Kommentare, Tags und Kategorien der alten Posts. Hier werde ich noch nach arbeiten.
Migration zu Zurb Foundation
Zurb Foundation 6 ist ein sehr umfangreiches und mächtiges Framework. Die zahlreichen HTML-Templates und die umfangreiche Dokumentation erleichtern den Start allerdings erheblich.
Eigenes CSS habe ich nur in sehr geringem Umfang erstellen müssen. Die meiste Arbeit hat das Framework übernommen. So soll es ja auch sein.
GitHub Repo der Website inklusive
Wer mag, kann sich das GitHub Repo dieser Website näher anschauen.
Siehe auch:
- GitHub Pages
- Jekyll
- Using Jekyll with Pages
- Import Movable Type into Jekyll
- Liquid template engine
- Zurb Foundation 6
- PearlBee
Bildnachweis
photo credit: Desert Trip via photopin (license)