All posts

Why My Portfolio Is Server-Rendered

Alex · · 1 min read

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

  1. Astro server output with the Node adapter
  2. Drizzle ORM repositories as the only data gateway
  3. Astro Actions for every mutation

The site is still fast — SSR with a warm connection pool renders in single-digit milliseconds.