Post

Hello World

Published Apr 6, 2026

Welcome to the blog! This site is built with Hugo and served by Caddy, deployed automatically with Terraform and Ansible.

Why Hugo + Caddy?

Hugo generates a folder of static HTML files from Markdown — no databases, no server-side code, nothing to exploit. Your site is as fast as your disk.

Caddy serves those files with automatic HTTPS (via Let’s Encrypt), HTTP/2, and sensible security headers — all with zero config.

Together they make a blog that’s:

  • Blazing fast (static files + compression)
  • Secure by default (HTTPS + security headers + no attack surface)
  • Easy to maintain (Markdown in, HTML out)

Writing new posts

Just create a new .md file in content/posts/ and redeploy:

ansible-playbook -i inventory.ini playbook.yml --tags deploy

That’s it. Happy blogging!