Alex Kretzschmar on Nostr: If I've done this right, my blog is now migrated to a fully static backend using ...
If I've done this right, my blog is now migrated to a fully static backend using Astro. I didn't do a radical redesign of the theme for the migration MVP, but I did add a better search, an archive and some other small things likely only I'll notice.
But completing this project is a big day, really. This marks the end of my blog being CMS based since before it morphed into what is now LinuxServer.io (before splitting off again a while later). LSIO was just my blog in the earliest days; it's far more than that now, as it should be.
I have maintained this thing consistently since 2013, from the Wordpress beginnings migrating to Ghost on August 17th 2015 (according the DB). I migrated it all the way from pre-1.0 Ghost to the current v6 release. It's been a good run.
But, a couple of months ago my fully patched Ghost instance got popped by two different CVEs in 2 weeks, and it was at that moment I knew I had to drop the CMS.
I flipped the switch tonight and the blog migration is complete. It was a huge task, as you might imagine going through 11+ years of posts with images, tags, and other data too.
I do hope you'll follow the RSS feed over at
https://blog.ktz.me for many years to come. Thank you to everyone who read even one word of one post, I owe you all a great gratitude in this life. #selfhosted
Published at
2026-07-12 05:02:27 UTCEvent JSON
{
"id": "0f92177beb52f8b71b15584f30154863a52607ed1063759b947d62938e8a63e9",
"pubkey": "db258a2b3d3ddae00c5b819cbef660c1de1525cc86d969aa1517dd17bf7014c3",
"created_at": 1783832547,
"kind": 1,
"tags": [
[
"t",
"selfhosted"
],
[
"proxy",
"https://techhub.social/@ironicbadger/116905249862962382",
"web"
],
[
"imeta",
"url https://files.techhub.social/media_attachments/files/116/905/249/612/805/165/original/309b6bf448e2c3ca.png",
"m image/png"
],
[
"proxy",
"https://techhub.social/users/ironicbadger/statuses/116905249862962382",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://techhub.social/users/ironicbadger/statuses/116905249862962382",
"pink.momostr"
],
[
"-"
]
],
"content": "If I've done this right, my blog is now migrated to a fully static backend using Astro. I didn't do a radical redesign of the theme for the migration MVP, but I did add a better search, an archive and some other small things likely only I'll notice.\n\nBut completing this project is a big day, really. This marks the end of my blog being CMS based since before it morphed into what is now LinuxServer.io (before splitting off again a while later). LSIO was just my blog in the earliest days; it's far more than that now, as it should be.\n\nI have maintained this thing consistently since 2013, from the Wordpress beginnings migrating to Ghost on August 17th 2015 (according the DB). I migrated it all the way from pre-1.0 Ghost to the current v6 release. It's been a good run.\n\nBut, a couple of months ago my fully patched Ghost instance got popped by two different CVEs in 2 weeks, and it was at that moment I knew I had to drop the CMS.\n\nI flipped the switch tonight and the blog migration is complete. It was a huge task, as you might imagine going through 11+ years of posts with images, tags, and other data too.\n\nI do hope you'll follow the RSS feed over at https://blog.ktz.me for many years to come. Thank you to everyone who read even one word of one post, I owe you all a great gratitude in this life. #selfhosted\nhttps://files.techhub.social/media_attachments/files/116/905/249/612/805/165/original/309b6bf448e2c3ca.png\n",
"sig": "806c92229dda67a8f55ac7f8b18b299eb4730a59c00d8befc062a58dbd25c9f8808f9d34984cca02425c3485b8b17be0a2a463e6549757cec270233a6ac01a82"
}