I started a blog with Hugo and GitHub Pages.

This blog runs on the following stack:

  • Static site generator: Hugo
  • Hosting: GitHub Pages
  • Deployment: GitHub Actions (auto-deploys on push to main)

How posts are written

Just drop a Markdown file into content/posts/ and it becomes a post.

hugo new content posts/my-first-post.en.md

Preview locally with:

hugo server -D

Posts with draft = true are excluded from production builds, so it’s safe to push drafts.