Geschrieben

Blog

Notizen aus sieben Jahren Basteln, Bauen und Betreiben: Discord-Bots, Webdienste, Server und ein Minecraft-Netzwerk. Was funktioniert hat, was kaputtgegangen ist und was ich daraus gelernt habe.

6 Beiträge aus 2025 zum Thema „web“.

Beiträge

  1. B

    Bilder ohne fremdes CDN

    Meine Beitragsbilder lagen auf einem fremden Dienst und waren irgendwann teilweise weg. Wie ich Medien in die eigene Hand genommen habe — mit Größenvarianten, Formaten und einem Weg für später.

    • web
    • medien
    • infrastruktur
    5 Min. Lesezeit
  2. D

    Der Blog zieht von MDX-Dateien in die Datenbank

    Zwei Jahre lagen die Beiträge als Dateien im Repository. Warum ich sie in die Datenbank verschoben habe, was dabei gleich bleiben musste — und was ich mir damit eingehandelt habe.

    • web
    • architektur
    • blog
    5 Min. Lesezeit
  3. D

    Das Wiki geht online — mit einem Testeintrag namens „test“

    Der Wiki-Bereich ist live. Der erste Eintrag heißt „test“, der zweite auch. Über den Unterschied zwischen fertig und benutzbar — und was beim Freischalten alles auffällt.

    • web
    • doku
    • launch
    5 Min. Lesezeit
  4. H

    Hörbücher auf der eigenen Seite: ein Seitenprojekt

    Ein Abspieler mit Kapiteln, gespeicherter Position und Fortsetzen über Geräte hinweg. Klingt nach einem Nachmittag und hat mich einiges über Medienauslieferung gelehrt.

    • web
    • medien
    • persoenlich
    5 Min. Lesezeit
  5. E

    Ein Wiki für alles, was kein Blogeintrag ist

    Ein Blogeintrag ist ein Zeitpunkt, ein Wiki-Eintrag ein Zustand. Warum ich beide brauche, wie ich sie trenne und was ein Wiki für eine Person überhaupt sein soll.

    • web
    • doku
    • projektstart
    5 Min. Lesezeit
  6. C

    CSRF in einer Middleware, nicht in jeder Route

    Ein Schutz, den man an fünfzig Stellen wiederholen muss, wird an einer Stelle vergessen. Wie ich die Herkunftsprüfung an eine zentrale Stelle gezogen habe und was dabei zu beachten war.

    • sicherheit
    • web
    • nextjs
    5 Min. Lesezeit