jkramertech.comSYS:OK
~/blog/how-i-built-this-tech-blog
How I built this Tech Blog

How I built this Tech Blog

I like to build cool stuff, and I wanted a practical way to document it. So I built this.

[6. April 2026 um 16:50]

Why am I Building this?

A few weeks ago I asked myself what I'd do if I wanted to look at my projects again in 10 years. Probably nothing, as I basically haven't documented them at all in the past, maybe a video of the finished product, but that's it. So, I wanted to change that. And as an extra bonus, if anyone online is interested in my work, they can just read about it.

The requirements I had for this system

  • Easy to Post - I don't want to go into the source code of the website and edit the HTML every time i want to publish something

  • Fully Local - I want this to be 100% self hosted & free, with no one being able to charge me from one day to another

  • Doesn't change my whole website - I want to keep the current framework & design without adopting a whole new blogging-framework like Ghost, etc.

Why I Built My Own

I searched hours for a solution that I could just integrate into my own Website, but I didn't find something that suited my needs, I found solutions like

  • Payload - Too big, I just wanted to Blog, and its basically a whole Website Builder

  • Cockpit CMS - Looked good, but you could only download a ZIP with the source code from the Website, which I thought was a bit sketchy and meant I couldnt contribute to it via GitHub, etc.

  • PocketBase - More like a whole Database I guess, too much. (Even tho its a single go binary which is pretty cool)

I didn't find anything I really liked, so, as you do in the days of Vibecoding, I just decided to build it myself.

I didn't want to rely on my homeserver for the hosting of the data on my blog because I don't wanna lose all my blogs data if it gives out, in the end, I build a working, but kinda weird solution with an S3 Bucket. (an easy storage solution originally made by Amazon) I used the Blackblaze B2 service for this, as its very cheap and reliable. This is how it works:

So, if you're seeing this, everything works, yay!

Thank you for reading this, if you wanna leave any feedback, you can write me an E-Mail to info@jkramertech.com, I'll probably build a comment section for this later, but that will be another post. Have a great day!