{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreieef5e5cm7prv3akjzr54buekgfxt2l3kxfpywaxvn7tu6rcmgizy",
    "uri": "at://did:plc:hwpfviglvxef74s5w4fhywt7/app.bsky.feed.post/3mdtesjei5mx3"
  },
  "contributors": [
    {
      "did": "did:plc:dqehxkfb3kv6bx7tfkvyzdt4",
      "role": "author"
    }
  ],
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreihzfn7iw5gjprnw3ohivoryd6kb774muyahuqjict55w5a7r4ltga"
    },
    "mimeType": "image/png",
    "size": 44941
  },
  "description": "For the past few weeks I’ve been working on converting chameth.com from a static site into a dynamically generated site backed by a database. This is the exact opposite process to one I went through maybe a decade ago. So why the change, and what’s different? I’d actually been toying with the idea of switching for a while. Every now and then I’d have a thought along the lin...",
  "path": "/moving-back-to-a-dynamic-website/",
  "publishedAt": "2025-10-28T00:00:00Z",
  "site": "at://did:plc:hwpfviglvxef74s5w4fhywt7/site.standard.publication/3mnmr7tmggs2e",
  "title": "Moving back to a dynamic website"
}