Blog
Why I built this website with Hugo
Why a static site generator is a good fit for a technical personal website.
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.