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.
17 Beiträge zum Thema „web“.
Beiträge
- D
Der Build wollte sechseinhalb Gigabyte
Ein Bauvorgang, der monatelang als kaputt galt, war nie kaputt. Er brauchte nur mehr Speicher, als der Container hatte — und starb ohne verwertbare Fehlermeldung.
- web
- betrieb
- fehlersuche
5 Min. Lesezeit - 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 - 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 - 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 - 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 - 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 - 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 - M
MDX als Inhaltsformat: Text, der Komponenten kennt
Markdown reicht für Text, aber nicht für Hinweisboxen, Codeblöcke mit Hervorhebung und eingebettete Bausteine. Wie ich MDX einsetze — und wo es unangenehm wird.
- web
- mdx
- werkzeuge
5 Min. Lesezeit - B
blackzack.dev, Version eins
Eine eigene Seite, die nicht Yurna ist. Was ich damit wollte, wie ich sie gebaut habe und warum ich mich gegen einen fertigen Baukasten entschieden habe.
- web
- portfolio
- nextjs
5 Min. Lesezeit - D
Directus kam und ging
Ein fertiges Content-System für Texte, Bilder und Ankündigungen. Ein halbes Jahr später war es wieder draußen. Was der Umweg gekostet und was er gebracht hat.
- web
- cms
- architektur
5 Min. Lesezeit - D
Der App Router kam für mich zu früh
Next.js 13 brachte ein neues Modell mit Serverkomponenten. Ich habe zwei Wochen umgebaut und dann zurückgerudert. Über den Unterschied zwischen „interessant“ und „jetzt sinnvoll“.
- web
- nextjs
- meinung
5 Min. Lesezeit - B
Bewerbungen, Whitelist und Menschen, die Formulare ausfüllen
Ein Bewerbungssystem ist technisch ein Formular mit Status. Praktisch ist es der Ort, an dem eine Community entscheidet, wer dazugehört — und das merkt man an jeder Kleinigkeit.
- fivem
- web
- community
5 Min. Lesezeit - L
Los Santos County: ein Dashboard für eine FiveM-Community
Bewerbungen, Verwaltung, Zahlungen, Anbindungen an Discord und Steam. Mein erstes Projekt, bei dem die Anforderungen nicht von mir kamen — und was das ändert.
- fivem
- web
- projektstart
5 Min. Lesezeit - T
Tailwind und das Ende meiner eigenen CSS-Dateien
Erst fand ich es schrecklich, dann habe ich es ausprobiert, dann habe ich meine Stylesheets gelöscht. Was mich überzeugt hat, und wo Tailwind ehrlich gesagt nicht hilft.
- web
- css
- werkzeuge
5 Min. Lesezeit - D
Das Dashboard wird echt: Next.js und Discord-OAuth
Von der Skizze zur laufenden Weboberfläche: Anmeldung über Discord, Serverauswahl, Einstellungen. Und die drei Sicherheitsfragen, die ich vorher nicht auf dem Zettel hatte.
- yurna
- web
- nextjs
5 Min. Lesezeit - E
Ein Dashboard wäre schön — erste Skizze
Bots werden über Chatbefehle konfiguriert, und das ist für alles jenseits von drei Einstellungen zu wenig. Wie ich mir eine Weboberfläche vorgestellt habe, bevor ich wusste, was sie kostet.
- yurna
- web
- planung
5 Min. Lesezeit - M
Meine erste eigene Webseite war eine einzige index.html
Kein Framework, kein Build, kein Server — nur eine Datei, ein Editor und ein Browser. Warum dieser Einstieg besser war als jedes Tutorial, das mit „npm create“ beginnt.
- web
- anfaenge
- html
5 Min. Lesezeit