For a personal website, I wanted the content to remain portable and easy to maintain. Hugo turns Markdown and templates into plain static files, so the deployed website does not need a database, server-side runtime, or continuous security updates for a CMS.

What matters to me

  • Content is stored as text. Posts and project pages remain readable outside the website.
  • The result is portable. Any static host can serve the generated files.
  • The build is reproducible. The repository contains the templates, styles, content, and deployment workflow.
  • The site stays fast. Most pages are delivered as compact HTML and CSS.
  • There is little operational overhead. No plugins or database need maintenance.

Why not use a theme dependency?

This website contains its own small theme. That keeps the design easy to understand and avoids coupling the site to a third-party theme repository. The trade-off is that layout changes require editing the templates directly, which is acceptable for a site intended to evolve gradually.