Hugo
This website was made using Hugo, following the quick start tutorial and iterating from there. So far its been a lot of fun, and gradually expanding website functionality has been a very natural process.
Content
I use Obsidian to create my content, allowing me to write using MarkDown. Using Obsidian Linter I can automatically insert YAML properties that Hugo will pick up as metadata. Using this setup there is a nice separation between site content and site functionality.
Theme
I chose the Ananke theme. It was featured on a quickstart tutorial, and I liked it enough to use it. It is quite minimal but effective. I am very thankful for the efforts of the developers!
Rendering
I use obsidian-to-hugo to transform the Obsidian vault into Hugo-compatible markdown files. Among other things, this keeps links intact.
Publication
Using Hugo, I publish the site into the /docs
directory and push it, where Github Pages automatically hosts the site for me.
Github Comments
Comments are available via Github Issues. When browsing to a page, if an issue link exists the comments will be displayed under it. I followed the strategy outlined in this blog post. I added a script to automatically create issues for pages which do not have an issue id linked.