This is rebaselabs. A place to write.
I built this with Astro, Tailwind CSS v4, and MDX. The goal is simple: write things down, ship things, show the work.
Why another personal site
Most personal sites are dead. Mine will probably be too, eventually. But right now I want a place that I actually control — no CMS dashboard, no subscription, no Substack taking a cut. Just markdown files in a git repo and a VPS doing the work.
The stack is deliberately boring where it should be boring and modern where it matters. Astro pre-renders everything to static HTML. Pages load in milliseconds. No JavaScript unless a component actually needs it.
The setup
npm create astro@latest
# then make it not look terrible
Content lives in src/content/blog/. Push a .mdx file, Coolify picks it
up and deploys. No pipeline to configure. No YAML hell.
What’s coming
- Notes on building for the web
- Things I’m figuring out in public
- Possibly some interactive demos embedded right here in posts
More soon.