Writings

Blog

Code

Einfacher Blog

22.09.21

Moderne IT macht das Leben um viele einfacher und sicherer.
Diese beiden Aspekte können sich wiedersprechen, in vielen bereichen auch eine Symbiose möglich.

Eine Webserver der eine einfache Textdatei ausspielt ist nicht so angreifbar wie ein Wordpres Blog mit SQL Datenbank als Datenquelle.

Eine Verbindung die automatisch mit SSL Zertifikaten abgesichert wird ist, einfacher als manuell gepflegte Zertifikate und Schlüssel.

Um solch ein einfaches uns sicheres Konstrukt aufzubauen habe ich mit den Tools Gatsby und Traefik meinen Blog neu aufgesetzt.

Gatsby ist ein Statischer Side Generator welcher auf Basis von React.js arbeitet und Traefik ist ein Edge Router auf Basis von Go.

Ich habe meinen Blog mit diesen Technologien neu aufgestzt und verabschiede mich von meiner Wordpress Installation. Ich erhalte so mehr Freiheit in der Gestaltung meines Blogs, kann Technologien nutzen, die ich in meinem beruflichen Umfeld nicht nutze und den Geek Faktor meines Blogs erhöhen. Weiterhin ist es auch einfacher an meinem Blog zu Arbeiten da ich die meine lieblings IDE nicht verlassen muss.

Sämtliche Texte können in Markdown geschrieben werden und ein einfacher git push --tags reicht aus um, den Blog zu aktualisieren und das deployment zu starten.

Derzeit hoste ich auf Github per Github Pages und nutze mein Gitlab mit Gitlab Pages als Staging Umgebung.

Die Konfiguration für den Gitlab Build könnte nicht einfacher sein.

image: node:latest stages: - test - pages cache: key: npm policy: pull-push paths: - .npm/ test: stage: test script: - npm ci --cache .npm --prefer-offline - npm run build pages: script: - npm ci --cache .npm --prefer-offline - npm run build artifacts: paths: - public

Was ist nun dieses MVP?
Ein MVP ist ein Minimum Viable Product. Diesr Blog ist so ein "minimal brauchbares Produkt". In der Entwicklung hatte ich viele Ideen. Leider haben mich Ideen dieser Art in der Vergangenheit eher behindert und anstelle etwas Brauchbares abzuliefern habe ich mich in der Perfektion verloren. Daher ab nun schneller etwas Brauchbares was ggf. nicht perfekt ist.

Viel spaß beim Lesen meines Blogs und ggf. beim Nachbauen der Projekte

Links


Back