adamscottspiker.org (this site)
Personal portfolio built on Astro + Cloudflare Pages — the infrastructure that presents everything else on this list.
The site you’re reading right now. A deliberate demonstration of the same architecture pattern used for client projects — not a WordPress theme or a drag-and-drop builder.
Design Philosophy
Built static. No framework runtime, no hydration overhead, no database. The contact form is the only server-side piece — a single Cloudflare Pages Function that validates input and sends via Resend. Everything else ships as pre-rendered HTML.
The portfolio is also a living resume: every architectural decision here reflects how I actually build production systems. If you’re evaluating my engineering, this site is part of that evaluation.
Technical Choices
- Astro 4 for zero-JS-by-default static output
- Tailwind CSS for utility-first styling with a design token layer
- Cloudflare Pages for edge hosting, automatic preview deployments, and native Pages Functions for the API endpoint
- GitHub Actions CI for type-checking, build verification, dependency auditing, and secret scanning (gitleaks) on every push
- GoDaddy → Cloudflare DNS transfer for full edge control (CDN, security headers, redirect rules, email routing)
The project also serves as the repo where resume and LinkedIn optimization work is version-controlled alongside the site code.