Moving from WordPress to Ghost

I finally moved away from WordPress and started fresh with Ghost.
Back in the old days, I loved tinkering with WordPress—installing plugins, breaking things, fixing them, and just enjoying the ride. But when I came back after a long time, I realized things had changed a lot. The methods I knew no longer worked, many plugins had stopped updating, and the few decent ones left had turned into either partially paid or full subscription models.
For someone running a lightweight, self-hosted blog, that was just too high a wall. So, I gave up the vast plugin world of WordPress and switched to Ghost instead. Ghost feels like it’s saying:
“You just write. I’ll handle the rest.”
Problems After the Migration
Of course, the switch hasn’t been without headaches.
I migrated my WordPress posts, but many of them got messed up. Some images were broken, so I had to re-upload them one by one. Syntax issues showed up too, so I’ve been slowly fixing them by hand. And then there’s the dreaded “Oops!” error in Admin/Network, which I still haven’t solved.
I suspect the issue is somewhere in my DSM reverse proxy settings or my Nginx config. Sometimes I ask myself: Why on earth did I attach Nginx to Ghost and give myself this trouble? 😅
Even stranger, things that worked fine yesterday sometimes break the very next day. Maybe my NAS is catching the autumn blues—or maybe I just have the memory of a goldfish.
For now, my only partner in all this is ChatGPT, and together we’re twisting and turning configs trying to make it work. If (and that’s a very big if) I ever solve it, I’ll write a follow-up post.
About Images and Imagor
When I first set up Ghost, I added Imagor to handle image resizing and improve performance. But honestly, the results were barely noticeable, and it just made things more complicated. So, I removed it.
The funny thing is, Ghost itself now has built-in image resizing. This wasn’t the case in the old days—it used to just serve the original file. From what I’ve read, this feature has been around since Ghost v4, and definitely improved in v5 and later. So yes, I wasn’t wrong in thinking it’s a new addition compared to before.
With that in mind, Imagor didn’t add much value anymore, so I ditched it. I’ll probably go back and update my old post (or write a new one) about this later.
Where Things Stand
So that’s the current state of things. Nothing too special—just me still poking around with Docker, experimenting here and there, and sharing useful notes whenever I find something worth posting.
And one last thing…
Dear Google, please approve my AdSense soon. 🙏