Decoded what the attackers planted, wrote alt text for 103 images, and started a guide to moving to Hugo.
Day-to-day life after the move: writing and publishing a post, updating the theme and Hugo safely, extending the site, and the gotchas that cost me an evening each.
A step-by-step guide to moving a WordPress blog to Hugo: back up, inventory, convert with a script, rescue images, keep every link, then go live.
How I chose a new home for a personal blog after a break-in: the requirements, the candidates, and why a static site generator won.
Hugo, Blowfish and GitHub Pages: a portal homepage, topics that sort themselves, and accessibility measured rather than guessed.
Converting 137 WordPress posts to Markdown, recovering lost images from backups, and keeping every old link alive.
137 posts moved to a static Hugo site, 126 images recovered from an old backup, old links kept alive.
Exported the content from the broken site and started sorting what could be recovered.