Tomke Reibisch
Tomke Reibisch
Father, Dev, Woodworker.
.25.2017

Pelican Blog

Article cover photo

Title: Pelican Blog Category: Programming Lang: en Date: 2017-01-25

Edit: This post did not age well ;) The blog you are reading is not made with pelican anymore.

Static sites are simple sites

What this was supposed to be

In the past I set up and maintained another blog. Back then I had heard about the ghost blogging engine and gave that a try. I liked the no nonsense claim. I remember that setting it up was quite the hassle, but it was my first and I thought this was supposed to be hard. And I was very pleased with the result. Writing and publishing articles is great with ghost. The available themes are very pretty. And everything feels slim and lightweight. For this blog I wanted to use the now much more mature version of ghost, thinking that by now setup was probably not that bad anymore. After a few hours of trying and failing I was fed up. Ghost is build with node, so I should have known. Don't get me wrong, I still think it is a great platform if you want to write and publish and get out their with a great UI and writing experience. Just don't set one up yourself.

What this is

And again Gregor came to the rescue. His new blog was made using the static site generator pelican, written in python. I liked the idea of static site generators, but didn't want to ssh into my server all the time to deploy new articles. On the other hand python is great, and I had this blog set up in under one hour. Some minor troubles with the theme, but I guess I will build my own anyway.

What this will become

Here comes the funny part. I actually planed on writing my own blogging engine, because I wanted to build some bigger project in Elm. I will elaborate on that thought in more detail here.


Statische websites sind einfach einfach

Was das hier eigentlich sein sollte

Vor einiger Zeit musste ich einen Blog aufsetzen und pflegen. Zu der Zeit hatte ich gerade von der ghost blogging engine gehört und wollte die ausprobieren. Der no nonsense claim gefiel mir. Das Aufsetzen war eine Qual, aber da es mein erster blog war, dachte ich das muss so. Das Resultat konnte sich jedoch sehen lassen. Artikel schreiben und veröffentlichen macht einfach Spaß mit ghost. Die erhältlichen Themes sind sehr hübsch und alles fühlt sich schlank und leichtgewichtig an. Daher wollte ich für dieses Blog die nun wesentlich reifere, aktuelle Version benutzten; das Aufsetzen würde sicher nicht mehr so schlimm sein. Nach wenigen Stunden brach ich dann die gescheiterten Versuche ab. Ghost basiert auf node, was hatte ich also erwartet. Versteh mich nicht falsch, ich halte Ghost immer noch für eine grandiose Plattform zum Schreiben und Veröffentlichen von Artikeln; es macht Spaß die UI zu benutzen. Aber bitte versuche nicht es selbst aufzusetzen.

Was das hier ist

Und wieder einmal kam Gregor mit der rettenden Idee. Für sein neues Blog benutzt er pelican, einen static site generator der in python geschrieben ist. Mich reizt die Idee von static sites, aber ich wollte nicht immer auf ssh angewiesen sein, um das Blog zu aktualisieren. Auf der anderen Seite ist python eine schöne Sprache, und ich hatte mein Blog in weniger als einer Stunde eingerichtet. Die einzigen Problemchen hatte ich mit den themes, aber ich werde mir da vermutlich eh selbst eines basteln.

Was das hier eigentlich werden soll

Eigentlich sollte es aber ganz anders kommen. Ursprünglich hatte ich geplant meine eigene blogging engine in Elm zu schreiben, um mal ein größeres Projekt für meine aktuelle Lieblingssprache zu haben. Aber mehr dazu im Folgenden.