This page documents how mmaitland.dev handles contact submissions, optional admin access, and content delivery — the same problems as any small production site, with choices tuned for one maintainer and low operational overhead.
Used Resend, Upstash, and Neon-backed Prisma integration to reduce ops burden and improve reliability during solo iteration.
Contact action treats email delivery as the primary success path, with inbox persistence as best-effort to avoid silent form success when mail is misconfigured.
Incremental PRs and merge gates so fixes stay easy to reason about instead of landing as one large batch.
Live at mmaitland.dev: contact works with validation and rate limiting, admin is gated when env is set, and decisions are documented in linked posts. Still iterating like any personal site.
Hello! Leaving first comment to test functionality. Please leave a comment or question if you find anything interesting. Thanks for checking it out!