Crabber Webservice mit neuer Technik online!

14.05.2020

Es ist schon eine ganze Weile her, dass ich meine ersten Webseiten gebaut habe. Es war noch die Zeit von Dreamweaver und anderen Programmen, die es vermeintlich einfach machen sollten strukturierte HTML- und CSS-Codes zu erzeugen um Inhalte ins Netz zu stellen. Mir wurde schnell klar, dass diese Systeme nicht zukunftsfähig sein würden, da der erzeugte HTML und CSS Code nicht wirklich kontrollierbar war und sich im Laufe der Zeit unnütz aufgeblähte. Außerdem war man auf eine bestimmte Software angewiesen und hätte nicht mal eben den Editor wechseln können.

Die nächste Ära gehörte dann den CMS, Content Management Systeme. Diese bestehen aus einer Datenbank und Code, meist in PHP geschrieben, der Daten aus dieser Datenbank zugänglich macht und in der einen oder anderen Form präsentiert. Die bekanntesten und am meisten genutzten Systeme sind wohl Wordpress und Drupal. Eine große Open Source Community kümmert sich seit Jahren darum beide Systeme weiterzuentwickeln, und in der Tat, ihre Nutzung wird immer einfacher, die Systeme funktionieren immer besser. Außerdem haben sich auf Basis alleine dieser beiden Systeme sehr viele Geschäftsmodelle mehr oder weniger erfolgreich etabliert.

Ein paar Jahre habe ich mich also mit CMS beschäftigt und konnte mich nie wirklich für ein System entscheiden. Eine Wordpress-Seite ist schnell aufgesetzt, eine gute Drupal-Installation braucht etwas mehr Zeit und Know How, selbst für einfachere Seiten.

Seit dem Release von Drupal 8 scheint sich das für mich geändert zu haben. Ich habe eindeutig mehr Spaß, wenn ich ein Drupal-System aufsetzte. Es fühlt sich professioneller an und baut auf eine extrem fundierte und  zukunftssichere Code-Architektur auf. In einem späteren Beitrag dazu vielleicht mal mehr.

Inzwischen ist im Netz schon längst die nächste Generation moderner Web-Anwendungen angekommen, und mit dieser Webseite habe ich erste Versuche mit diesen neuen Technologien gemacht - und bin begeistert. Es gibt eine Drupal-Installation im Hintergrund und ReactJs kümmert sich um die Präsentation. Realisiert habe ich das mit GatsbyJs, in einem GitLab-Repository organisiert, auf einem Server von Vercel (ZEIT) automatisch deployed und das Kontaktformular ist verbunden mit Getform. Viele Nerdbegriffe, die ich lernen musste, aber auch große Begeisterung darüber, dass die verschiedenen Systeme inzwischen so gut zusammen spielen. Auch dazu später in einem gesonderten Beitrag genaueres.

Jetzt genieße ich erstmal die Performance von crabber.de...