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.