Out with SSG, In with Notion: Rewriting My Blog

2026-07-26 264 words1 min read notionCMSastro

The Old Way

This site, khamiruf.com, started as a zero-dependency Static Site Generator (SSG) built in Go.

If it ain't broke, don't fix it. Or so I thought. I leaned into Go because it was familiar, fast, and let me spin up a sound setup in no time.

But initial momentum is a funny thing. At first, drafting templates and doing the classic

commit → push → deploy

cycle felt slick. Before long, though, the friction set in. I found myself wanting to draft posts offline or shoot off quick updates from my phone without opening an IDE.

A friend shared a snazzy solution. Cory Etzkorn’s piece, How the Notion API Powers My Blog (the original link seems dead now, but a quick search (or just claude it up man) brings up similar setups like: https://blog.kowalczyk.info/article/a8cf04d756ec4963905960822b004440/powering-a-blog-with-notion-and-netlify.html.

The concept was to use Notion as the CMS, let an SSG handle the front end, and post on the fly.

This re-write was done on the day Opus 5 was released. And together, with the help of Claude, I managed the rewrite in just 8 commits.

From there, I configured cloudflare for the new build pipeline, since this was rewritten in Astro, and wired up webhooks between Notion and Cloudflare. Tada! I’ve successfully created this notion-powered blog.

What remains as the most interesting aspect was

Ah, the wonders of modern technology now.

The same wind that powers the sail can capsize the boat

It’s surreal how AI can make complex rewrites trivial. For now, blogging is fun again.

Another day, another biscuit. Tschüss!