A personal homepage is usually not an application. It is a public notebook, a calling card, and a collection of links that should survive platform fashion.
That makes static publishing the right default. The pages can be built once, cached everywhere, and served without a database.
The maintenance rule
If a feature makes future editing harder, it has to justify itself. For this first version, the useful defaults are simple:
- content collections for projects and posts
- bilingual routes that are explicit and easy to inspect
- a GitHub Pages workflow that builds on every push
- no runtime dependency on external fonts, analytics, or script CDNs
The result is not the fanciest possible site. It is a site that can keep working while the content gets better.