This homepage is intentionally boring in the places where websites usually become fragile. Content is Markdown. Routes are static. The deployment target is GitHub Pages. No database is required.
What counts as success
The site should be easy to change after a long pause. If a project title, biography sentence, or blog entry needs an update, the edit should happen in one content file rather than across several components.
What is deliberately excluded
There is no comment system, tracking script, animation framework, or server-side rendering requirement. That keeps the site easier to move later if a China-friendly CDN or object storage target becomes necessary.