TYPO3

quando si lavora nel campo dell'informatica, avere un proprio spazio pubblico diventa quasi un passo naturale.
all'inzio della propria esperienza, si pensa che il migliore spazio per sè sia sicuramente quello che si costruisce a mano da soli: tutto deve essere esattamente come lo si vuole, personalizzato come lo si vuole, eccetera.
questo a volte è vero, a volte no, ma ovviamente a tutti piace indossare qualcosa che aderisce perfettamente.

all'inizio anche io ero di questa idea. in seguito ho invece deciso che non avrei reinventato la ruota, anche perchè non avevo bisogno poi di chissà quali caratteristiche.
il problema più che tecnico era personale: date le mie aspettative ad ampio raggio e variabili nel tempo, avevo bisogno di uno strumento che fosse infinitamente flessibile, un CMS capace di fare tutto ciò che volevo, lasciandomi sufficientemente libero da scegliere come fare le cose, anche nel dettaglio.

sinceramente per un pò di tempo mi sono guardato in giro abbastanza rassegnato, ma inaspettatamente ho trovato un CMS quasi perfetto: TYPO3.

sono già alcuni anni che seguo l'evoluzione di questo software, e TYPO3 è (nella mia modesta opinione) sicuramente il miglior CMS opensource sul mercato. tutti dichiarano sinceramente come abbia una "steep learning curve" ma come tutte le cose difficili, una volta arrivati in cima, si gode di una vista impareggiabile. 

TYPO3 è opensource, rilasciato sotto licenza GPL; è frutto di una comunità principalmente nordeuropea che lavora in modo molto armonico; è (cosa rara) un CMF e non solo un CMS (ovvero ci si può fare un sito internet ma anche qualunque altra cosa: archvi documentali, applicativi wiki, software interni customizzati).
ho scelto questo software anche perchè, come per debian, per la comunità di sviluppo è fondamentale il rispetto della backward compatibility: per TYPO3 questo si traduce, nella pratica, nel pieno supporto del contenuto/strutture immessi finora (direi senza limite temporale).
le funzionalità di base sono fornite dal framework stesso, mentre tutte le altre sono implementabili attraverso estensioni: il numero di estensioni ufficialmente registrate è più di 3000, e questo fa sì che solitamente una funzionalità che si vuole implementare sia già presente.

ultima motivazione: stimo personalmente Kasper Skårhøj, che ha creato questo framework (e per i primi tempi ne era l'unico sviluppatore); dopo avere letto moltissima documentazione (scritta da lui) e moltissime sue email, devo dire solo grazie al suo impegno ed alla sua costanza.