Blog Post Header Image

> Hallo Welt von Astro

Start unserer neuen Website mit dem Astro-Framework

1 min read
Last updated:

Wir freuen uns, euch auf unserer neuen Website willkommen zu heißen. Wir haben uns entschieden, zum Astro-Framework zu wechseln, was bedeutet, dass wir sowohl auf der Frontend- als auch auf der Backend-Seite TypeScript verwenden. Vorher nutzten wir einen FastAPI-basierten Backend-Code, der in Python geschrieben wurde, mit Jinja-Vorlagen und etwas AlpineJS + TypeScript für das Frontend. Diese Entscheidung entstand aus dem Wunsch, die Entwicklererfahrung zu verbessern und das Wechseln zwischen verschiedenen Sprachen mit ihren jeweiligen Toolchains zu vermeiden.

Im Gegensatz zu unserem früheren Stack brauchen wir nun nicht mehr eine umständliche Webpack-Konfiguration für das Frontend, da das Astro-Framework in der Regel vernünftige Defaults mitbringt. Die verfügbaren VSCode-Plugins für Astro sind eine deutliche Verbesserung gegenüber den wenigen Integrationen, die für die Erstellung von HTML-Vorlagen mit Jinja zur Verfügung stehen. Diese Website nutzt weiterhin AlpineJS, da wir in der Vergangenheit gute Erfahrungen damit gemacht haben und es uns in überraschend komplexen Szenarien gut gedient hat. FastAPI bleibt im Allgemeinen eine großartige Wahl für uns, aber für diese Website ist es einfach nicht notwendig. Das Design der website basiert nun nicht mehr auf einer Kombination von Bootstrap und Sass, sondern auf Tailwindcss, welches wir über das vergangene Jahr zu schätzen gelernt haben.

Etwas, das wir uns schon lange vorgenommen haben, aber auf unserer alten Website nie realisiert haben, ist eine ordentliche Blog-Sektion. Wir freuen uns darauf, euch in Zukunft mehr von unseren Erfahrungen zu berichten.