The site is back. It used to run on Notion with cloud-side rendering; now it is generated statically with Hugo.

Why the change

The old setup depended on Notion too much: whenever Notion changed something, or the server-side rendering broke, the whole site went down. A static site generates plain HTML up front, so there is no runtime dependency that can fail.

What changed

  • Faster: pages are pre-built static HTML with no front-end framework to load.
  • Better SEO: it generates sitemap.xml, robots.txt, full-text RSS, Open Graph cards and structured data automatically.
  • Easier publishing: posts are just Markdown files — commit and it builds.
  • Less maintenance: only Hugo and the theme, so upgrades stay simple.

What’s next

Older posts will be brought back and reorganised into series.