Architecture Notes: Homepage as a Hub

Quick architecture memo: content vs data, and why the site is structured as a hub.

This site is intentionally split into two categories:

  1. Content: long-form writing that benefits from Git history (MD/MDX).
  2. Data: structured items that want queries/filters (e.g., scraps, links).

Why a “hub”

A personal homepage works best when it’s the index of everything:

  • Writing (blog)
  • Work (portfolio/projects)
  • Short notes (scraps)

In practice, this means:

  • Pages should be composable and fast
  • Navigation should not expose broken routes
  • Accessibility defaults must be strong