The static trap
Every content tweak used to mean a rebuild. Now the admin panel writes to Postgres and the page is fresh on the next request.
What changed
- Astro server output with the Node adapter
- Drizzle ORM repositories as the only data gateway
- Astro Actions for every mutation
The site is still fast — SSR with a warm connection pool renders in single-digit milliseconds.