Colophon
Come è stato sviluppato questo sito
Per chi ama sbirciare dietro le quinte
Il sito era ed è ospitato da Altervista.
Dal 2004 e fino a marzo 2015 si è appoggiato alla piattaforma CMS PHP Nuke.
Dopo la migrazione dei principali contenuti, ora è (molto saltuariamente) sviluppato sul mio PC equipaggiato con Debian, utilizzando Ikiwiki, uno Static Site Generator (SSG).
L'autore di Ikiwiki è Joey Hess, che è stato, fino al novembre 2014, un importante sviluppatore della comunità Debian ed è un grande informatico.
Per scrivere le pagine utilizzo jed, il mio text editor di fiducia da lunga data.
La formattazione del testo che scrivo è affidata a markdown.
Il design del sito l'ho sviluppato personalizzando i fogli di stile ed i template di ikiwiki. Ho tentato anche un abbozzo di responsive design.
Uno dei vantaggi di Ikiwiki è che può utilizzare un version control system come git. Nonostante il server di hosting non offra git (o rsync) e consenta solo accesso ftp, posso comunque efficientare l'upload delle modifiche e delle implementazioni usando git-ftp, disponibile anche come pacchetto Debian.
Ora che sono passato da un sito cosiddetto dinamico, basato su un CMS appoggiato ad un database (nel caso di PHP-Nuke era mySQL), ad uno statico generato da Ikiwiki:
- posso fare editing offline
- per scrivere uso un normale editor usando come semplice sintassi markdown
- tutti i contenuti del sito sono su file di testo
- i file sono registrati in un repository git che gestisce molto bene le revisioni
- ho ancora la gestione della parte blog automatizzata (compreso il supporto a RSS e Atom ed ai commenti, che al momento non ho abilitato)
- decido più facilmente e liberamente la struttura del mio sito
- le pagine html sul server vengono caricate velocemente
- il sito sul server occupa poche risorse
- il sito è meno esposto ad attacchi (tra l'altro al momento non ho nemmeno abilitato CGI per il web editing ed i commenti)
- il server che mi ospita non deve avere programmi specifici
installati per far 'girare' il sito - è più semplice affrontare un eventuale cambio di hosting (o di SSG)
- uso tutti programmi liberi e già pacchettizzati su Debian
- il tutto è molto geekish!
Ecco la pagina del sito Ikiwiki dedicata alle sue principali features.
Per approfondire si può leggere un interessante articolo di Martin
Michlmayr su LWN del 6 marzo 2013:
Static Site Generators for building web
sites.