Swim, Docker, Swim!
So, here's the awkward truth: after weeks of research into LXC, conversations with some pretty experienced DevOps engineers, and even briefly reconsidering Kubernetes, Magic Pages is going back to…
Insights of an Entrepreneurial Web Developer
So, here's the awkward truth: after weeks of research into LXC, conversations with some pretty experienced DevOps engineers, and even briefly reconsidering Kubernetes, Magic Pages is going back to…
Last night was the first night in a long time that I could actually sleep – and not check my phone every time I nervously woke up. Quite honestly, the last 1-2 weeks have not been the best for my men…
You know that moment when theory meets reality? When all your research and planning suddenly gets a very real deadline? That's exactly what happened on June 24th, 2025. If you've been followi…
💡This is the continuation of me rebuilding the Magic Pages infrastructure in public. Make sure to read the first and second post before diving into this. It gives you the context you'd need 😉 A…
A few days ago, I left you with a bit of a cliffhanger. But the post resonated well with you – so, I am back, sharing what's been going on in my head in the last few days. As a quick recap: Magic…
You know that feeling of wanting to change something that's running perfectly? Well, I do. But quite honestly, this is not that kind of a story. It's the story of not wanting to change someth…
Yes, another ActivityPub post. You might remember my last attempt: Trying to get ActivityPub running as wellI just read Cathy’s blog post about getting ActivityPub started: Getting ActivityPub runnin…
Running Magic Pages has been an incredible journey so far. It started as a side project, and now consistently makes more money than my full time job. So, it's finally time for Magic Pages to becom…
As most of you know, I am running Magic Pages, a managed Ghost CMS hosting platform. And if you've followed this blog, you might also remember that for about a year or so, the entire hosting is ru…
I still remember. Around two weeks ago, when I was sitting on the very couch I am writing this blog, I thought I was super smart. Learned a new technology and used it to prevent spam. To save my custo…
I just read Cathy's blog post about getting ActivityPub started: Getting ActivityPub running... well, not yet.Spectral Web ServicesCathy Sarisky, Ghost Expert Since I want to get ActivityPub run…
Imagine you're running a restaurant. When you first start, you have a single fridge in the kitchen. As you grow and add more dishes to your menu, you add more fridges. One for vegetables, one for…