Moving this site from WordPress to Hugo

Moving this site from WordPress to Hugo

The WordPress install on this site had gotten into a state. The wrong theme was active. Plugins were running that I didn’t recognize. Security updates had queued up while I was busy with other things. At some point I’d stopped caring, which is usually when something breaks.

I decided to move to Hugo. This is how I did it, and what broke along the way.

Why Hugo

Static HTML doesn’t need a database, PHP version upgrades, or plugin maintenance. Hugo generates a directory of HTML files from Markdown and templates. You deploy that directory to a web server. Done.