All posts

Hello World: Why I Built This Blog

Everyone starts somewhere. This is mine.

Why not Medium or Dev.to?

I've written on both. They're fine platforms, but I kept running into the same friction: I don't own the content, the URL changes when I move, and the reading experience is buried under popups asking me to sign up.

I wanted something different:

  • Full ownership. My words, my domain, my git history.
  • Zero bloat. No tracking, no paywall prompts, no "upgrade to Medium Partner" banners.
  • Built by me. I'm a developer. Building my own tools is how I learn what I actually believe.

What this blog is

This is a technical blog, mostly. I'll write about what I'm building and what I'm learning: Node.js, Docker, PostgreSQL, Next.js, Nginx, VPS setups, SaaS architecture, and the occasional tool I've built that other people might find useful.

I won't write about things I haven't actually done. Every post here will be grounded in something I've shipped, debugged, or deployed in production.

What this blog is not

  • It's not a growth hack.
  • It's not SEO content written to rank for keywords.
  • It won't have a newsletter popup. Ever.

How it's built

The irony is that this blog is itself a project I'll probably write about. It's a fully static GitHub Pages site with no build step, no framework, no backend. Vanilla JS reads markdown files from the repo and renders them in the browser. A lightweight in-browser CMS handles editing via the GitHub API.

Simple. Owned. Fast.


If something I write helps you ship something, that's enough. Welcome.