Hello, world
The first post on this site — about why I rewrote my personal site again.
Published · metasite
I rewrote my personal site. Again.
The goal this time is modest: do less. Less means a single static-site generator, no database. Less means one accent color, used only where it should be.
Stack
- Astro 5 + Tailwind v4
- Deployed on Cloudflare Pages
- Auth via auth.novashang.com (Better Auth)
// The relationship to auth is one fetch
const session = await fetch('https://auth.novashang.com/api/me', {
credentials: 'include',
}).then((r) => (r.ok ? r.json() : null));
Everything else is just writing.