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
/cvlinks 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.