Mittwoch, 10. April 2024
Wochen-Ziele:
-
Blog aufgesetzt haben
Tages-Ziele:
Entscheidungen
Heute konnte ich endlich mit dem Blog anfangen! Leider stellte sich alles aber wieder schwieriger raus als ich dachte. Soll es ein Blog mit CMS sein? Wenn ja, headless oder nicht?!
Oder lieber doch ein Blog mit Markdown-Files? Wenn ja, sollen die Files im gleichen Repo sein, oder sollte man ein zweites nur für den Content anlegen? Was, wenn nach einem Update irgendeines Packages nichts mehr funktioniert. Doch lieber Wordpress? Oder einfach HTML und CSS?
Uff. Jede Menge Entscheidungen. Und man sollte am besten jetzt schon wissen, wie sich der Blog entwickelt und wo es mal hingeht... Am schnellsten wären natürlich HTML und CSS. Am leichtesten wartbar allerdings Wordpress. Aber ich würde hinterher auch gerne ein Projekt zum vorzeigen haben.
Ich habe mich jetzt für einen Nextjs-Blog mit App-Router und MDX-Markdown-Files im selben Projekt entschieden. Der Nachteil hier ist, man muss bei jeder Änderung das gesamte Projekt neu deployen bzw. rebuilden. Dafür bekommt man einen rasend schnellen Blog mit fast ausschließlich statischen Seiten. Na ich bin gespannt...
Der ganze Content liegt dann zusammen mit dem Code auf GitHub und kann auch von da manipuliert werden. Also könnte man GitHub quasi auch als sowas wie ein CMS mißbrauchen.
Erste Schritte
Ich hab es dann heute geschafft, ein neues Next-Projekt zu erstellen und die Verwendbarkeit von MDX grundlegend einzurichten. Dazu gibt es hier einen Abschnitt in den Next.js Docs. Außerdem fand ich dieses kurze Video (~4') dazu ziemlich cool.
Über dieses Projekt-Tagebuch
In dieser Serie erwarten dich Berichte über meine Erfahrungen und Herausfoderungen bei der Arbeit an diesem Blog. Hin und wieder angereichert mit Code-Schnipseln und unqualifizierten Sprüchen.
Während ich aktiv an diesem Projekt code, werde ich dieses Tagebuch 2-3 pro Woche updaten.
Wenn du meine Arbeit unterstützen möchtest, findes du hier Inspiration dazu.
So
Morgen geht's dann weiter mit der Installation einiger Packages und dann kann ich mich auch schon an den Site-Header machen.