Skip to content

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.

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.txt and Markdown for AI agents; 100s across Lighthouse.