Welcome to My Blog
Table of Contents
Welcome to my new blog! This site is built with:
- Hugo - A fast static site generator
- ox-hugo - Org mode to Hugo exporter for Emacs
- Doom Emacs - My preferred development environment
Why Hugo?
I previously used Ghost for blogging, but I wanted something that:
- Integrates with my Org-mode workflow in Emacs
- Allows writing in plain text (version controlled)
- Deploys as a static site (fast and secure)
- Doesn’t require a database
Hugo checks all these boxes. Combined with ox-hugo, I can write posts in Org mode and export them directly to Hugo-compatible Markdown.
The Setup
Posts are written in a single posts.org file using Org subtrees. Each subtree
becomes a separate blog post when exported. The workflow is:
- Write post as Org subtree
- Export with
C-c C-e H H(orSPC o B e) - Commit and push to GitHub
- Webhook triggers rebuild on server
- Post is live!
Stay tuned for more posts on Emacs, DevOps, and other technical topics.