
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.
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!