This Website

A personal site for about, contact, projects, and resume. The pages are static HTML and CSS, served by Caddy in Docker on the homelab, with a light and dark theme and a custom 404 page.

Pages

  • About introduces the site and includes a small set of dice you can roll.
  • Contact lists email, GitHub, and LinkedIn.
  • Project is this section: a short card for each project, and a page like this one for the details.
  • Resume embeds the PDF in the page, and older /cv links redirect there.

How it is served

Caddy serves the public folder, gzip-compresses responses, and maps clean paths to HTML files, so /project/website is this page. Addresses that still end in .html redirect to the extensionless path. The theme choice is saved in the browser and applied before the page paints, so the first view matches the last one. Missing paths use the custom 404 instead of the server default.