project
This Portfolio
Astro 7 site shipped as a Docker image by GitHub Actions and self-hosted on my home server behind Caddy and Cloudflare.
- Astro
- Tailwind CSS
- TypeScript
- Docker
- GitHub Actions
- nginx
- Caddy
- Cloudflare
The site you’re on, built to be fast, findable and deployed like production software.
- Build: Astro 7 and Tailwind CSS 4; projects and experience are Markdown content collections.
- Ship: GitHub Actions type-checks, builds an nginx image and publishes it to GitHub Container Registry.
- Run: my home server picks up new images automatically and serves them through Caddy, with Cloudflare in front.
- Findable: structured data, sitemap,
llms.txtand Markdown for AI agents; 100s across Lighthouse.