Moving to Pure Blog. Or Not.

This is something I put down at the beginning of February, and forgot to post. So for posterity:

I read about Kev Quirk’s new blogging platform, Pure Blog, thanks to a boosted post on Mastodon from Jack Baty. While I’ve been on WordPress for quite a while, and had no real plans to leave, this certainly sounded interesting, and so I read through Kev’s post introducing the new platform. What I read there intrigued me enough to go to the project site.

This part especially caught my eye:

It reflects the lessons I’ve learned from every platform I’ve touched over the years:

– WordPress gave me power, but too much complexity.
– Jekyll gave me simplicity, but not enough flexibility.
– Ghost has a fantastic editing experience, but leans hard into audience-building, which I don’t need.
– Kirby is brilliant, but getting the panel exactly right takes a lot of effort.
– Bear Blog is lovely, but its editor is a bit too minimal for my taste.

Pure Blog sits somewhere in the middle of all of those experiences. It’s intentionally small, intentionally simple, and built to solve the exact problems I’ve run into as a long-time blogger.

I mostly agree with Kev’s sentiment about WordPress. I flirted with Jekyll, but felt like it was too technical for me, and I haven’t looked at it in years. Ghost is the new hotness, but for a personal blog, seems like overkill. I spun up a Ghost instance on DigitalOcean a couple of years ago and played around with it, but ultimately killed it and stuck with WordPress. I’ve never looked at Kirby seriously. I have poked around with Bear Blog, and until today, if I was looking to move from WordPress, that would probably be where I would go.

The video on the main page convinced me to give it a shot. I jumped over to GitHub and downloaded the software. But as a relative neophyte, I wasn’t sure where to go from here.

Enter Claude.

Local web server

First thing to do, get the local Apache web server up and running on my Mac. For this, I turned to the MAMP project. Downloaded, installed, started up the web server. Copied Pure Blog’s contents in to the /htdocs folder. After some starts and stops, and help from Claude as I told it what errors I was encountering, I got everything sorted (neophyte, remember?) Entered http://localhost:8000/setup.php in my browser, and boom, we’re on our way.

https://pureblog.org/assets/images/getting-started/setup-screen.webp

I set up the site in Pure Blog’s settings as shown above, and then tested it out. Wow, look at that. With a little LLM AI help, this neophyte had it sorted out. Now all I needed was some content.

WordPress export

Sure, I could start from scratch, but I knew that if this was to take off, I would want to move all my WordPress content over. But all of that is in a database used by the WordPress installation, and Pure Blog uses plain text Markdown files. So how do I go about doing that, Claude?

The answer was a WordPress -> Markdown Node.js tool: npx wordpress-export-to-markdown.

  1. From the WordPress installation, go to Tools -> Export -> All content
  2. Move the XML file that results to a local folder where you can point the Node.js tool to.
  3. Fire up a Terminal window, input the above command, and follow the prompts:
    a. Point the command to the XML file
    b. Answer the questions on file name formats, images, etc. These are all very straightforward, the command’s programming guides you effortlessly through each one
    c. Once the last question is answered, the exporting begins!

Now with over 20 years worth of posts, I figured this was going to take a while. The Node.js tool has to parse each individual post from the XML file, and place it in the appropriate /YEAR/MONTH folder, then go out and grab the accompanying images (if any).

It took about 45 minutes, and there were 105 failures when it came to locating images. My guess is that those were from the Tumblr posts I’d imported years ago, reblogs where the original post no longer existed. I have some detective work ahead of me. All told, I had just over 2 GB of data.

Here, kids, I will take a moment to remind you to read through all of the documents for a blogging platform before you start working on it.

I ended up re-doing the WordPress -> Markdown conversion. Originally, I had selected to download posts in to year and month folders. However, Pure Blog doesn’t work along those lines. It’s looking for a date in the filename, such as 2026-02-06-test-blog.md. This is how it sorts and displays posts in its simple system. The Node.js tool has an option for this, and so it was easier to run the conversion a second time with that option, rather than edit each file individually. (Remember, over 20 years worth of posts.)

What Might Be Missing

While the second conversion was under way, I had a sudden thought: Does Pure Blog support title-less posts?

A few years back, when I was using Micro.blog, I started publishing posts without titles. These were mainly my social media (viz: Twitter/X) posts, only posted to my blog. When I moved to WordPress full time, those title-less posts were categorized as “Micro.” Posts with titles were categorized as “Main.” These are the only two categories I use; otherwise, all posts have tags.

WordPress handled the issue of URL for title-less posts by using the published date, so long as you’re publishing the date on your site for each post. With my chosen theme, it looks and works rather elegantly.

A quick test of uploading a title-less Markdown file showed me that yes, the Pure Blog engine will publish it, but (a) there is no way to display a public link for it on the site (at least with the default configuration), and (b) there is no way to edit it within Pure Blog’s Dashboard. The Dashboard uses the post’s title as the means to open the post for editing.

Now, given these are Markdown files, you don’t need the Dashboard to edit them; any text editor will do. However, when displaying them publicly, it’s only good web manners to have a link to the post available to others. So, a quick email to Kev:

Kev,

Any chance of support for title-less posts?

Thanks,

Chris

The response a few hours later, was not heartening:

Hey Chris,

It’s something I may add in the future if I decide to go down the route of adding microblog type features to my site, but it’s not something that’s immediately on the list.

Thanks,

Kev

And thus for now, on the 7th of February, 2026, my experiment with moving away from WordPress to something simpler ended.

Addendum, 12 April 2026: Kev has been quite busy since my above experimentation, constantly updating the Pure Blog software, including two full re-writes of how it handles updating the software itself. He’s added shortcodes, page cache, some more themes, numerous other small additions and bug fixes, and even a full x.0 version update.

Alas, with version 2.2.0 as of two weeks ago, Kev considers Pure Blog feature complete. And it still doesn’t have the one feature I was hoping for, the aforementioned title-less posts.

At the end of the day, Pure Blog is scratching an itch for Kev, first and foremost. The fact that enough people are using it for their own blogging that he has continued development, accepting contributions from other developers, is testament to his being on to something that isn’t found with any other blogging platform.

So why do I stay with WordPress? Familiarity, plain and simple. I’ve been with it long enough, it doesn’t cost me a lot in terms of tech- or thought-debt. Though it is and can be complex, for my particular needs, it does the job. It has staying power, and stability, thanks to the organization and company behind it. It will run pretty much anywhere I’d want or need it to. And I’m not subject to a service, like with Micro.blog, Pika, or Pagecord.

Examining and experimenting with other platforms like Pure Blog is worth engaging in, as it tests the limits of what you’re currently using, as well as testing your limits and needs. Would I be better suited with something like PureBlog for a personal blog? Most likely. Do I feel it’s a good fit for me at this time? No, I don’t. That doesn’t mean it’s not worth looking at for someone else, or revisiting in the future as it gets more mature.

Some Minor Site Tweaks

Thanks to Claude, I was able to quickly fix two minor annoyances I was having with Flickr and YouTube short URLs in posts here.

One convenience of WordPress is its built-in handling of straight URLs from those two platforms. Just pop the URL in to its own line in your post, and voilà! you have your photo or video embedded with no additional coding on your part.

I decided I wanted to change the width of content displayed (notably on desktop), which thanks to the Twentig plug-in was a simple click. However, doing so meant those embeds were no longer behaving how they were previously under the default, narrow content view. Not to mention some of the Flickr embeds had never been full width. Claude helped with some additional CSS I then added to the theme, and it’s looking just how I want it. Which may not matter to anyone else, but it matters to me, so there we go.

Having fixed this, I’m now tempted to go back and fix a lot of posts where I uploaded images to my WordPress Media Library when I could just be linking to the images on Flickr and saving the storage. Will have to give that some thought.

There and Back Again: A Bloggit’s Tale

iPad with Magic Keyboard
Photo by Ernest Ojeh on Unsplash

Yeah, yeah, yeah, I know what I said. So how is it that the personal blog is back on WordPress and off of Micro.blog?

First, it’s all Jack Baty’s fault. Okay, not really, but given Jack’s preponderance for changing blogging platforms every other week and posting about it on Mastodon, he certainly is responsible for planting a seed. His posts at least made me think about things beyond a “the grass is always greener in the other pasture” perspective.

Really the reason is three-fold:

  1. I don’t really use the social aspects of Micro.blog, and given that, it doesn’t make much sense to use it as my personal blog when I can do the same thing on WordPress for less money.
  2. And yes, another reason is financial: I already run the old blogs on Dreamhost, as well as the on-hiatus Big Fat Geek Podcast site, along with the site for a new endeavor, and all the email thereof, on a grandfathered-in plan, so it just makes sense to save the cost of a Micro.blog subscription and move back.
  3. Finally, I realized I never really felt comfortable within the Micro.blog ecosystem. Maybe it was just the long-term familiarity with WordPress, but there’s something to be said for that familiarity. I never felt Manton was out of reach on support issues, and I enjoyed two great themes by Matt Langford. The best way to describe it is Micro.blog felt like wearing Sunday best, and WordPress is more like a really comfortable t-shirt and jeans, and I’m a t-shirt and jeans guy.

I wouldn’t hesitate to recommend Micro.blog as a blogging platform, especially for newbies, or for spinning up a new blog. It just ultimately wasn’t for me with where I’m at, having been blogging at Retrophisch for over 20 years, so it was time to move on.

Speaking of the move back, major thanks to the Dreamhost Support staff. While it was easy-peasy to spin up WordPress on a new site in the Dreamhost panel, I was running in to issues when attempting to use the Copy Site function. Given that I hadn’t blogged all that much since I made the pronouncement that I was sticking with Micro.blog, I just wanted to copy retrophisch.com over to retrophisch.net, then I would manually move the rest. I reached out to Dreamhost Support, and not only did they go ahead and copy everything over for me, they updated all the URLs within WordPress from retrophisch.com to retrophisch.net.

I also decided to lean in to the “retro” part of my online moniker, and the fonts currently being used for content are IBM Plex Mono for body text, and Inconsolata for headings and the like. I’m loving the old-school look.

On friction, and ownership

Some time ago, I was going back and forth on my choice of blogging platform. (Totally a #FirstWorldProblem.) WordPress was working fine, but felt heavy, which to be fair, it has become in some ways, at least for my own use. Not that that should detract from its versatility as a content management system, but it felt like a little too much for a personal blog.

Photo of MacBook Pro in a gray room, by Blake Connally on Unsplash

Retrophisch.net was living here on Micro.blog, and while I was treating this as my main blog, it was essentially being mirrored over at Retrophisch.com, run by the aforementioned WordPress. Mid-May, I stopped doing that, committing myself to Micro.blog going forward.

Well, kinda. More on that in just a moment.

I have a future plan, months down the road, for retrophisch.com as a professional site. More on that when those plans come to fruition. I think in the mean time it may become just a landing page or a one-page personal site, a la what you find at About.me and other such sites/services.

I flirted briefly with moving Retrophisch.net to Blot.im. I love the simplicity of text files and images synced from a Dropbox folder. This was directly related to my earlier post about decoupling the domain from Micro.blog. And by the time you’re reading this, the domain should be reconnected, because I’m staying put.

In the end, moving from Micro.blog to Blot was simply trading one kind of friction for another, and the tradeoffs ultimately weren’t worth it to me. There were some minor things design-wise I wanted to do, and moving from the Kiko theme to Matt Langford’s Tiny Theme for Micro.blog allowed me to do those in short order. Matt is very active with the theme’s development, and has made all sorts of customizations possible, so I’m set for the road ahead.

Own your own domain, own your own space

I have long been an advocate for this concept: have your own domain name, and own your own space on the Internet. Own your own email. Stake out a homestead. Sure, you can use other services—you can see the ones I’m on at the bottom of each page on this site—but ultimately, everything is on your home base. Those in the know call this POSSE, which stands for Publish (on your) Own Site, Syndicate Elsewhere.

So yes, micro posts and photos you may see here you may also see on my Twitter or Instagram feeds, but they were here first, and even if those services were extinguished tomorrow, my posts remain here.

This is, after all, a personal blog, my little corner of the Internet. And thanks to the work Manton has done with Micro.blog, it’s a lot like blogging was in the early days, only without the hassle of hand-coding the HTML & CSS yourself (unless you feel like tweaking things). So my posts can just be posts, without a title, should I feel like they don’t warrant one, because that’s how it was back in the hand-coding days. (The dates for each post contain a permalink for the post.)

There’s still a lot of work to do. Lots of clean-up from imports I never did, and this is ongoing as time allows, what with work and family. But the place has been given a new paint job and tidied up a bit, so we can keep cleaning up the basement. 😃

Update, 14 August 2024: I’m now making use of Matt’s new theme, Sumo. It’s rather opinionated, and I love it.

According to the calendar, retrophisch.com is now old enough to legally drink.

Actually, I Did Move

black and silver laptop computer on table
Photo by Clément Hélardot on Unsplash

So remember when I said a few months ago that I was staying put? Yeah, not so much.

As it turns out, I already had at my disposal a blogging platform that fit all the needs I was looking for—micro posts easily mixed with longer blog posts—and that I was already paying for: Micro.blog. I was one of the Kickstarter backers of Manton Reece’s project back in 2017, and have been pretty much cross-posting my social media (mainly Twitter) musings to it ever since it launched. When my Kickstarter-reward plan expired, it was a no-brainer for me to keep my subscription going. The platform has steadily improved, and for where I am in my blogging life right now, it checks all the boxes I need it to.

So if you only follow me here, you need to point your browser or RSS reader to Retrophisch.net. And thanks for sticking around here all these years!

Staying put

MacBook Pro on top of brown table
Photo by Kari Shea on Unsplash

So my experimentation with Ghost as a new blogging platform is, for now at least, dead. My conclusion: I didn’t want to be stuck running the behind-the-scenes of another blogging platform, which is what I was doing with my own installation of Ghost on DigitalOcean. And yet I didn’t want to pony up for a Ghost Pro installation while I would still be paying for my existing setup, where I have more than just this blog and email.

So for now, staying put with WordPress on Dreamhost. My installation is pretty lean as it is, and I’m used to it. I do plan to migrate from the .com to the .net, because it just fits with the online moniker.

If you are new to blogging, however, and are looking for a fast, easy to use, and worry-free platform, I would recommend giving Ghost a look. Should my needs change in the future where I think they would best be served by moving to Ghost Pro, that is definitely the direction I would move.

One positive on moving to a new domain, and a new blogging platform, is cleaning up old posts, and deleting ones where the content therein is no longer online.

I’m firmly blaming Tim @smith (on Micro.blog) for my having spent the afternoon retooling my site’s theme to a modified version of WordPress’ Twenty Twenty. 😉

Hurray for the Twentig plugin!

Killed the Now page on my site. I simply don’t have the inclination to update it on a regular enough basis to justify its existence.