Less Overhead, More Building
Why I built my blog with almost no moving parts using simple, free tools.
In my first post I mentioned I was starting a blog. However, I didn’t really explain why I chose to build it this way.
Here’s why
Simply put: I wanted the simplest setup possible.
My blog is (almost) just static HTML. No backend, no database, no server quietly waiting to be accessed. In fact, there is literally nothing to be hacked.

No admin panel to brute force, no API endpoints, no auth flows. It’s just… files on a CDN.
Compare that with something like WordPress or any self-hosted CMS. You’re constantly patching things, worrying about plugins, dealing with dependencies that introduce attack vectors you didn’t even know existed.
With a static site, the number of moving parts drops to almost zero. And with that, the potential points of failure and attack also drop to almost zero. It’s simple, predictable, and honestly… peaceful.
My workflow
This is probably my favourite part.
I don’t need to log into any CMS or go through auth flows just to write something. I use the same tool I already use for notes: Obsidian.
Here’s the entire setup:
- Obsidian for writing/editing (FREE)
- GitHub Actions to publish (FREE)
- Cloudflare Pages for hosting (FREE)
That’s it.
No dashboards. No plugins. No maintenance. I write a markdown file, push to Git, and it deploys automatically.
Minimal setup. Minimal overhead. Minimal things that can go wrong. And somehow… it feels like going back to how the web used to be, just simpler.
cf