← Progetti

Sito personale

Il mio sito personale, pensato per dare informazioni generali sul mio lavoro.

Obiettivo

Il mio sito personale, pensato per dare informazioni generali sul mio lavoro.

Tecnologia

Nella primissima versione, nel 2015, era realizzato con NextJS e Bootstrap. Ho scelto queste tecnologie per raggiungere diversi obiettivi:

  • Da sviluppatore backend non mi trovo a mio agio con il CSS, quindi Bootstrap, come libreria front-end a componenti, è una scelta di prima classe per ottenere un’applicazione web responsive.
  • Il sito doveva (e deve ancora) essere indicizzabile.
  • Volevo acquisire più confidenza con ReactJS e il Server Side Rendering.
  • Nessuna sezione di back-office necessaria!

L’approccio ha funzionato: sono riuscito a pubblicarlo in pochi giorni lavorativi. Ma la manutenzione non era semplice, per l’enorme numero di librerie JS (il proverbiale dependency hell di NPM) e i loro aggiornamenti di sicurezza quotidiani. Inoltre, la rapida evoluzione di ReactJS e NextJS richiede un aggiornamento continuo. Alla fine, ogni nuovo contenuto richiedeva di scrivere una pagina HTML da zero.

Così, nel 2025, ho riscritto il sito cambiando il framework di base per la composizione delle pagine. Hugo mi ha permesso di:

  • Semplificare drasticamente la gestione dei contenuti.
  • Semplificare il processo di rilascio.
  • Ottenere un sito veloce anche sui vecchi dispositivi mobili.