I just have to do something about my blog.

My WordPress host assures me that my site is riddled with malware. I sure don’t think it is, and the report they gave me just flags things like external links. I actually got a call from one of their security folks saying that unless I bought their business security package, I couldn’t guarantee that my customers weren’t being hacked every time they tried to purchase something.

I’m like. Dude. It’s a personal WordPress blog. Running a template YOU sold me. If there’s a malware problem, it’s your problem, not mine.

Nonetheless, I took it seriously. I removed the custom tracker I wrote a couple years back after I became disenchanted with the Google Analytics one. Now there is no tracking. I removed my custom web ring/clickbait blogroll that nobody used. I don’t think I have any of my AWS experiments left on the blog. The Metric Clock is just JavaScript, and I am not getting rid of that.

Anyway, my host is clearly trying to convince me to buy an expensive security package. AS is CloudFlare, who similarly sent me an e-mail claiming that my Daily Blogroll site, WestKarana.xyz, sister site to this one, was being hit with a denial of service attack, and I should really upgrade to their enhanced premium large business security plan to head off those devious hackers.

It is a static site run off of GitHub Pages. If there’s a problem, it’s your problem or GitHub’s problem, not mine. There is no code on the entire site.

Anyway, I’m pretty much over hosted blogs.

I could just make a new blog. Start over, burn the whole thing down and build anew. That would definitely be the easiest approach. The more difficult approach is to somehow convert this old WordPress site to something that looks shiny and new.

I have some experience with static web sites, and there’s a lot of support for moving from WordPress to a site you control 100%, so you don’t have to go it alone.

As I see it, there’s a few things that have to be done along the way.

  • Decide on an infrastructure. The Daily Blogroll uses Jinja2 to create pages from data generated by reading people’s RSS feeds and blog entries. It uses templates I created by hand. I could do that again — worked once, right? — but it leaves me having to write every bit of code and I’d rather write blog posts. I went looking and found Typescript-based 11ty (as used by brennan.day) and Go-based Hugo (as used by Endgame Viable). They seem to be the most popular. Special shout out to Aywren who did what I refuse to do and converted her blog entirely by hand.

    So, I’m going with Hugo for templating, GitHub Pages for hosting, SQLite for the minimal database support I’ll need on my local machine.
  • What to do about comments? I like commenting on other people’s blogs, and I like it when people comment on mine. So that’s something. I gotta tell you, there’s as many comment solutions as there are static blogs. I’m currently thinking of hosting it locally on a spare Raspberry Pi, but right now, I’m entirely unsure. I’ve seen a bunch, they have their advantages and disadvantages. So I’m going to set this aside for now. I won’t make the new site go live until I have a solution; I expect this to take awhile.
  • How to move all the content over? WordPress will happily give you all your data in your export, and the images and stuff are easy to get. I have a backup job that takes all the data and images from my WordPress site and copies it down to my local computer, and then uploads the whole thing to OneDrive for backup. But that content is in WP’s own custom format. For Hugo, I need to take all these thousands of posts and make a separate Markdown document for each one. And that is going to be a job and a half. There’s formatting, images to worry about, WP added “featured images” and block editing at some point so the individual posts can differ in format, and so on. But the first step…
  • Dealing with categories. I have a few hundred different categories on Chasing Dings. Ideally, I’d like about a dozen. Maybe two dozen. Counting up all my tags and categories last night, there’s about 2500. I was pretty casual about keeping consistent with capitalization, spelling — all sorts of things. So I spent several hours last night working on a script that would extract all the categories and tags from all my posts, normalize the capitalization and spelling and all that, and output a table that would take a category or tag as currently shown on the blog and return the corrected one.

There’s no way I’m going to be able to condense everything into a couple of well-chosen categories. So I’m just not going to. Just for fun, I wrote a script this morning that went through all the posts and normalized the categories and counted the results and made the word cloud at the top of the post from them.

But, we’re not done with the other stuff I have to worry about, and the next one is a big one.

  • Writing blog posts. WordPress has a pretty fully-featured editor that lets you do a lot of things, and there’s bunches of plugins if you want galleries, nicely formatted tables and stuff. Going static means giving that all up. I’ll be writing things in Markdown. I’m going to have to do special things if I want left-aligned images or something. It’s all possible; it just isn’t a dropdown menu selection. No, I’m going to go from a fully featured content management system (CMS) to Visual Studio Code. Worse, however I decide to handle images and stuff, I’ll have to add that to the Hugo conversion script to update it from all the other posts.

It’s going to be a struggle. I’ve started along that road with the categorization normalization, but there’s so much left to do.

And when that’s done, I have my other abandoned blogs — Life on a Bridged, She Who Shapes, and another one — to bring over. I’ll probably add them to this blog. I’m halfway considering just making this site static, copying all the Chasing Dings stuff over, merging everything, and finally fully resurrecting West Karana in all its glory. But it seems a little sketchy given I don’t play EverQuest anymore. Still. West Karana feels like home to me even now.

13 responses to “This is what 20+ years of blogging looks like”

  1. CrazyKinux Avatar

    Wow! 😮 Talk about a big endeavour. I would be completely at loss on how to do any of that. Good luck, though in your case, I don’t think luck has anything to do with it!

    1. Tipa Avatar

      It’s my usual MO. Find something unnecessary and overly complicated to do, have the result being nobody knowing anything was even done, and do it anyway 🙂

  2. Scopique Avatar

    I had bounced around ideas on getting off WP myself, and writing something using Astro for the front end and Lexical as the Markdown editor, but at the time even THAT was a lot of work I didn’t want to do…

    I’m interested in this journey.

    1. Tipa Avatar

      One thing that will make this journey a little easier is having Claude program some of the conversion scripts — it did the WP export parsing, so all I had to do was work on the normalization which is something only I could do. Similarly, I will iterate through a post conversion with Claude doing the programming and me figuring out how to get everything looking right. And I’ll have to do the templates by hand. But the brute work — I’m getting AI help. The fine details — that’s me, and that will be hard enough. But achievable, I think.

  3. bhagpuss Avatar

    Every time I read something about WordPress or self-hosted blogs I thank providence I plumped for Blogger when I started. It just works without me having to do anything. I set it up fifteen years ago and I’ve barely touched a control since. All the time I spend blogging I spend blogging, not getting stuff to work. Okay, 99% of it – things do glitch occasionally.

    The flipside is that I’m totally beholden to Google to keep the platform going, of course. And as we know, they don’t generally have much patience with things that aren’t in the vanguard of the Google Experience just now. I’m mostly counting on inertia and a total lack of interest to keep things as they are and so far it’s been working. I’m not sure Google even remembers Blogger exists.

    If (Or that probably should be when.) they remember and shut it down, I doubt I’d bother to start over again on any of the alternatives. Best case would be someone would spot the opportunity and move in with a no-effort blogging platform the way there was a feeding frenzy when Reader went down. Feedly has certainly filled that gap for me.

    1. Tipa Avatar

      The real root of this is owning my own content. Right now, WordPress owns it, and if they decide to shut it down, it’s gone. BlueHost could just decide that I haven’t paid for their BS security scan package and cut me off. This is one of the reasons I do my own backups, so if they DO, I lose nothing. But I want control over my content. That’s the real reason I’m going down this road. I want my content to be mine, entirely under my control. Dave Winer bangs this drum, but his software still centers around WordPress.

      I should have learned my lesson with Twitter and Google Plus. Well, I want to learn it now.

  4. Nimgimli Avatar
    Nimgimli

    I recently exported all the articles an editor wrote for us as a favor, after she got fired and the site was targeted for decommissioning. I spit them out into a big old PDF for her so they were readable. If interested I can go back and see if I can remember how I did that… things go in and out of my brain so fast.

    I switched to WordPress from Blogger in 2002 and haven’t had any of the problems or issues other people have. Not sure why. Now I’m talking wordpress.org WordPress. not WordPress.com wordpress, and maybe that’s the difference?

    1. Tipa Avatar

      This site — westkarana.blog — is on regular old WordPress.com with a custom domain. It keeps spamming me with stuff it wants me to buy, but I have not had trouble with it yet. Actually though I don’t know if it’s wordpress.org or wordpress.com… I know there was a lot of drama recently over which company actually owned WordPress.

      1. Nimgimli Avatar
        Nimgimli

        When I say .org vs .com I basically mean did you give WordPress any $$? My blogs are using the open source version of wordpress on an ISP that isn’t related to WP in any way. So I never get nagged to purchase anything or any of that stuff.

        And in my work, we have something like 120 sites running WordPress (open source version) and don’t really have any issues with core wordpress.

        I’m on InMotion now and pay 2 years at a time. When my time is up I might check out Hostinger which is so cheap it makes me a little suspicious. 🙂

  5. Stargrace Avatar

    Bleh. All of that sounds annoying. Similarly, my hosted WP blog kept getting shut down due to bots scraping it (exceeding my monthly traffic in an hour), and I added all sorts of protection and made sure to update all the things and block what I could personally even though I was paying for the WP template + hosting + the whole package from them, and they said there was nothing I could do unless I was to pay and upgrade to the more expensive hosting package. I was with support for months over it, and it was stressful.

    Now, I get it, I had been with them for 15 years, so my blog was probably well under what a new blog would have cost but I felt that this was a THEM problem, and not a me problem, since it was literally just a WP blog hosted on their site with their templates and their everything. Frustrating. I ended up leaving after spending months with their tech telling me what to do, me doing it, and nothing being fixed or working.

    I host with WP now, which is honestly not any better at all, but if I’m going to use WP I figured what the hell I might as well just stay close to the source. I keep my own backups in case that also vanishes or decides to go the way of the dodo, but ultimately, I also decided I need to be comfortable with the thought of that potentially happening.

    1. Tipa Avatar

      If you backup regularly, then you’re good no matter what happens. I’ve just decided I want complete control. I’ve suspected that my host is blocking traffic to my site or something. I don’t trust them at all. And this blog, this hosted on WP one, wants me to pay for the nice templates. I’ll just roll my own, thanks.

    2. Nimgimli Avatar
      Nimgimli

      You might look at putting your site behind a free CloudFlare account. It’ll act as a CDN for static files (images, css, js) but they also will block some of the worst bot traffic for you.

      1. Tipa Avatar

        The Daily Blogroll is behind CloudFlare, and my new site will be. I don’t really have problems with WordPress, per se, mostly with my annoying and terrible host. It’s just a good time to say FU to them and just do it myself. I regen the entire Daily Blogroll each night and it’s nothing.

Leave a Reply

Discover more from West Karana

Subscribe now to keep reading and get access to the full archive.

Continue reading