Afterword e il mio tentativo di mantenere un sito personale che riesca ancora a sembrare unito e vivo. Volevo qualcosa capace di contenere aggiornamenti brevi, fotografie, check-in, note musicali, materiale d'archivio piu vecchio e scritti piu lunghi senza trasformarsi ne in un profilo sociale ne in un tema da blog convenzionale che finge di poter fare tutto.
Il sito pubblico e costruito con SvelteKit e gira su Cloudflare Workers, con lo storage di Cloudflare che si occupa di una buona parte del lavoro piu pesante dietro le quinte. Oggi e molto piu static-first di quanto fosse prima. Gran parte del sito viene prerenderizzata in anticipo, mentre le sezioni piu vive si appoggiano a snapshot e cache locali per restare ragionevolmente fresche senza ricostruire tutto o aspettare servizi lontani ogni volta che qualcuno passa di qui.
Ghost resta una parte importante del flusso di lavoro. E ancora la scrivania di scrittura per i post piu lunghi e per una parte del lato editoriale del sito. Mi piace scrivere in un ambiente piu calmo e poi lasciare che questo front end ricomponga quei pezzi dentro una casa personale piu ampia, invece di costringere Ghost a sostenere da solo tutta l'esperienza.
Gli status arrivano da Bluesky e dal mio PDS, mentre i check-in vengono sincronizzati da Swarm dentro quello stesso livello di dati personali. Il PDS e la casa canonica di quei record, ma il sito pubblico di solito legge prima da snapshot locali cosi da restare veloce. Continuo a pensare a questo dominio come al centro di gravita, ma mi piace che alcune delle parti piu vive possano passare attraverso uno strato di identita portabile invece di restare intrappolate dentro una sola app. L'obiettivo, pero, non e trasformare il sito in un feed. E lasciarlo respirare un po'.
La galleria ormai usa un livello locale di immagini sincronizzate invece di pescare direttamente da Ghost a ogni richiesta. I post fotografici vengono scoperti in Ghost, copiati nel mio storage immagini e salvati con i loro metadati, cosi la galleria risulta piu veloce, piu stabile e piu davvero parte di questo posto. E stata una delle modifiche piu importanti che ho fatto di recente.
Le note musicali funzionano in modo un po' diverso. Gli elementi di Crucial Tracks e Album Whale vengono archiviati in locale, conservati in GitHub e rispecchiati nello storage locale cosi da poter restare parte del sito anche se i servizi esterni cambiano forma o spariscono. La stessa logica generale si applica ormai anche alla sezione di archivio piu vecchia: sto cercando di far pendere questo sito verso il tenere vicino tutto cio che conta.
Questo e probabilmente il punto piu grande di tutta la faccenda. Non sto cercando di costruire un prodotto. Sto cercando di costruire una casa sul web capace di tenere insieme le parti professionali della mia vita, quelle fatte di camminate e fotografie, quelle di famiglia e giardino, quelle piu ossessionate dalla musica e le note ordinarie che altrimenti sparirebbero dentro piattaforme progettate per la velocita invece che per la memoria.
E un po' fatto a mano, di proposito.