About Professional
How I Build How I Build Meet the Team
Technology Homelab App Showcase Case Studies
Maverick & Luke Say Hello

Case study

Making a Portfolio Site Genuinely Launch-Ready, and Closing a Real Home-Network Exposure Along the Way

Took my portfolio site from a private dev instance to genuinely launch-ready: polish, a real app showcase, accessibility and privacy hardening, a settled hosting strategy. In the process it found and closed the one real public exposure of my home network, with a clean post-mortem on a debugging false alarm.

The challenge

My portfolio site already existed as a vanilla static site (HTML/CSS/JS, no build step, no dependencies), but it ran only as a private dev instance behind a VPN: no public URL, no production home, a decision deferred for months.

It also was not launch-ready: a placeholder headshot, ~15MB of unoptimized images, AI-tell copy, a broken Projects dropdown, no showcase of the apps I'd actually built, and accessibility and privacy gaps.

Running in parallel was a real liability. A public-facing server was still exposed to the internet through a public tunnel and the DNS records behind it: a standing attack surface that had been serving nothing since the app behind it was retired months earlier.

Approach

The organizing principle: keep the front-end dumb and portable, and close the real exposure, not the scary-looking one.

Results

Website:

Home-network security:

Honestly scoped: the site was made launch-ready, not launched. The actual deploy (a host account plus a DNS record) was the deliberate handoff step, and the contact form stays inert until then.

What this demonstrates