SoapDog on Nostr: When I wrote that post, my blog was SSG generated by Pollen (which is ultimately ...
When I wrote that post, my blog was SSG generated by Pollen (which is ultimately running on the #Racket runtime). That was a great system and it served me well for years, but it had its shortcomings and eventually I decided to replace it with something simpler. I went with a dynamic #Lua site.
The new system is good old CGI based scripts written in #Lua using a #SQLite file as source of truth. About 1169 lines for the whole CMS including my #IndieAuth #Micropub and my #MetaWeblog endpoint.
Published at
2025-01-06 17:21:16Event JSON
{
"id": "182dccecfdb70c7dbbab0e83dec7028166ee5702f67e11ce9814bece6687dece",
"pubkey": "1d8cff0d21600672bb445a18ca28e067055ffe2f988cbec4858da9f65487d9f2",
"created_at": 1736184076,
"kind": 1,
"tags": [
[
"e",
"0e80f8ffd1545c038d0e0ccf7e924db43b47cc156fe54db997288c31e3f856f6",
"wss://relay.mostr.pub",
"reply"
],
[
"t",
"racket"
],
[
"t",
"lua"
],
[
"t",
"sqlite"
],
[
"t",
"indieauth"
],
[
"t",
"micropub"
],
[
"t",
"metaweblog"
],
[
"proxy",
"https://toot.cafe/users/soapdog/statuses/113782559647462375",
"activitypub"
]
],
"content": "When I wrote that post, my blog was SSG generated by Pollen (which is ultimately running on the #Racket runtime). That was a great system and it served me well for years, but it had its shortcomings and eventually I decided to replace it with something simpler. I went with a dynamic #Lua site.\n\nThe new system is good old CGI based scripts written in #Lua using a #SQLite file as source of truth. About 1169 lines for the whole CMS including my #IndieAuth #Micropub and my #MetaWeblog endpoint.",
"sig": "27e419a4ce50f7228416146f202bcb434a4731d626aa87e1314af25265a8f2e9cf092caf117e6b0f8e0e84d9b00d119b1a018b6eaa3d460169333287ce84f137"
}