steevepommier.com06
This site. Astro and Keystatic, where every page, post and project is a flat file in the repo and the CMS is only a browser editing them.









- Timeline
- Apr 2026 —
- Role
- design + build
- Author
- Steeve Pommier
- Stack
- Astro, Keystatic, TypeScript, Markdoc, Tailwind CSS, GSAP
- AI
- Claude Code
The current personal site, replacing the long-running Next.js one at steeve.website. The brief was to own the content rather than the framework: everything lives as .mdoc and .yaml files under src/content/, so the site survives any CMS going away.
How it is put together
Astro renders the pages, Keystatic provides the admin UI at /keystatic and writes straight back to the repo — no database, no hosted service. Each collection is declared twice on purpose: once in keystatic.config.tsx for the editor, once in src/content.config.ts as a Zod schema so the build fails on malformed content instead of shipping it.
Social cards are generated at request time with Satori and Resvg, so a new project gets an OG image without anyone opening a design tool.



