Currently maintaining 5 production sites

Web development that keeps running after launch day.

I build and maintain sites for small businesses — from the first line of code to the SSL renewal nobody remembered was expiring. ASP.NET Core, PHP, and WordPress, handled end to end.

Three ways to work together

Most projects fall into one of these. If yours doesn't, that's fine too — tell me what you're building.

SVC-01

Build from scratch

New site, new stack. Custom design, clean code, and a structure that's easy to hand off or maintain later — no page-builder lock-in unless you want one.

SVC-02

Fix what's broken

SSL errors, broken integrations, hosting migrations, DNS that's pointing somewhere it shouldn't. I debug iteratively and show you exactly what changed.

SVC-03

Keep it running

Ongoing management — updates, backups, uptime, SEO structure, and the small stuff that quietly breaks a site over time if nobody's watching it.

Recent tickets, closed

A sample of what's actually crossed my desk lately.

Insurance

Cross-origin API proxy for a client-facing agent tool

Built a server-side proxy controller so an ASP.NET Core site could safely route requests to a partner's insurance API without exposing credentials in the browser.

Athletics

Full site redesign with a live event schedule

Custom design system, structured data for search, and a photo feed pulled automatically from the club's social page — all running on standard PHP hosting.

Security

Security rating recovery for a hosted domain

Diagnosed a TLS misconfiguration on shared hosting and rebuilt the site's content-security policy from the ground up to clear the flagged issues.

SEO

Local SEO overhaul for a multi-location business

New location pages, schema markup, sitemap, and server rules — delivered with a plain-language report so the client could see exactly what changed and why.

Got a site that needs work?

Tell me what's going on — new build, something broken, or just tired of maintaining it yourself.

matt@mattcmiller.net