Recently I moved from a hosted provider to running WordPress on my Synology NAS at home. It was surprisingly not problematic and all was well… or so I thought. A few days ago I basically deleted my own blog. I was fairly upset about it! All is now right with the world, but it’s pretty easy to do, so here’s what happened and what I learned:
- I had the Beta Apps enabled on Synology, and I had Auto-Update turned on, so I ended up with beta versions of both WordPress and the MariaDB I use underneath the covers.
- At some point things went south. As it turns out, I think it was unrelated – it was probably as easy as repointing Web Station to the right directories, but you know, panic and all, I missed it. All I know is you couldn’t access any content on my site.
The obvious thing to do at that point is back things up, think rationally, and not move from the most likely culprit until you’re SURE that isn’t it. I didn’t do any of those things. Seeing that I had beta versions of the apps installed and figuring I could downgrade them, I turned off beta access, then removed and reinstalled those apps. Along the way, MariaDB needed my DB password which I couldn’t remember, so I reset it, likely breaking things further. At this point I figured the damage was done so I got a little bit looser with my thought process.
I backed up everything in the www/wordpress directory, wiped it, and attempted to restore it from backup. Would that work? I’m honestly not sure if it’s even plausible but it didn’t!
Around this time I realized the only way I was going to get out of this was to re-import my recently migrated site (only missing one post) and start from scratch. Except, of course, I’d not preserved the migration file. Luckily I hadn’t fully deleted it so it was found and reimported and I’m back.
What have I learned? First of all, even for a low-volume site, I really need a plausibly automated backup running. It would probably take me 30 minutes to configure. Second, if you’re pretty sure that something is wrong, even if you’re desperate, don’t do it. Third, maybe make sure you’re not auto-updating things you care about if you’re not sure your backup strategy is sound!