Docs
Decisions and tradeoffs
Why the site favors static generation and file-based content.
Static-first rendering
- Most pages are statically generated to keep performance predictable and hosting simple.
- Server-side rendering is reserved for endpoints that need on-demand data, such as the sitemap.
File-based content
- Posts and documentation live in the repository to keep content versioned alongside code.
- Markdown frontmatter provides a low-friction way to add metadata without a CMS.
Minimal content tooling
- The markdown pipeline stays close to the default unified/remark/rehype stack.
- Only a small set of plugins are used for syntax highlighting and heading anchors.
Structured data for curated sections
- Projects, tools, hobbies, and navigation are tracked in
data/to keep them explicit and typed.