Consegna in fino a 10 giorni lavorativi
4.6 out of 5 star rating on Trustpilot
Consegna in fino a 10 giorni lavorativi
4.6 out of 5 star rating on Trustpilot
Fotolibri

Stories

Il nuovo sito di Once Upon è nato nel bel mezzo della foresta*

1 gennaio 1970

In un casale del 1873, poggiato su un vecchio tavolo, c’è un MacBook del 2019. Nel mezzo del Västerbotten – che sia entroterra, campagna isolata o foresta (vale tutto) – lavora Jonas Sunnari, sviluppatore di Once Upon. Grazie a pannelli solari e 4G, riesce a unire lavoro e la sua grande passione: la caccia! Qui ci racconta della sua esplorazione dell’architettura web e dei territori che per lui sono un vero paradiso.

Image of this blog post's author

Written by Jonas Sunnari

jonas.sunnari@onceupon.se

Durante la notte, l’aria fredda è entrata nella baita di legno. Sono le 6:00 del mattino e mi sono appena svegliato. Butto qualche ceppo nella stufa e accendo un bel fuoco per scaldarmi. L’autunno è arrivato. Per me è sinonimo di caccia, ed è proprio questo il motivo per cui mi trovo qui, in mezzo al nulla, con solo il mio cane come compagnia.

Quando il fuoco prende, porto Raikko a fare una passeggiata. Il gelo copre il suolo, la foresta brilla dei colori autunnali e l’aria è frizzante. Se prima non ero del tutto sveglio, ora lo sono di sicuro. La baita è semplice, senza elettricità, ma lavorare da qui come sviluppatore funziona benissimo – con i pannelli solari e la 4G me la cavo alla grande. Dopo colazione accendo il computer. L’idea è lavorare fino a pranzo, poi dedicare il pomeriggio alla foresta.

Fotolibri
Fotolibri

Da tempo in Once Upon parlavamo di rifare il sito, e io ho alzato la mano subito. Avevo già qualche idea. Visto che spesso adottiamo il principio del “sbaglia in fretta”, avevo già cominciato a sperimentare un po’. Ecco alcune riflessioni.

Il vecchio sito, realizzato in WordPress, non riceveva molta manutenzione da tempo, e nella mia ricerca di una nuova architettura avevo in mente alcuni punti:

  • - Vogliamo usare solo TypeScript
  • - Vogliamo suddividere i monoliti in piccoli servizi
  • - Vogliamo restare all’avanguardia
  • - Vogliamo usare il CMS per più cose, non solo per il sito web

I risultati della mia ricerca hanno escluso WordPress e mi hanno spinto a testare un’architettura con un CMS headless. Un CMS headless non ha un’interfaccia frontend integrata, ma fornisce contenuti tramite API, che possono essere usati da siti web, app mobili, applicazioni desktop o altro. I vantaggi?

  • - Performance
  • - Sicurezza
  • - Scalabilità
  • - Controllo e libertà totali
  • - Gestione versioni più semplice
  • - Niente manutenzione server

Ora manca solo una cosa – tornare nella foresta!

Senza un’interfaccia frontend fissa, sei libero di scegliere ciò che preferisci. La nostra app è costruita in React Native, quindi sembrava naturale sviluppare anche il sito in React. Ma, volendo dare priorità alla SEO, non volevamo un’app React classica con rendering lato client. La scelta è caduta su Next.js con pagine generate staticamente, ospitate su Vercel. Oltre al miglior supporto SEO, il framework offre anche routing integrato e supporto per le lingue.

Lo svantaggio delle pagine statiche è che ogni modifica richiede una nuova build completa, e se il sito è grande può essere una procedura lunga. Per fortuna, Next.js offre la funzione ISR (Incremental Static Regeneration), che aggiorna automaticamente solo le parti modificate, senza ricompilare tutto il sito.

Da un po’ di tempo stavo testando diversi CMS per capire quale fosse il migliore per noi, ma non avevo ancora trovato quello giusto. Pausa caffè. Vado alla stufa, scaldo la moka e mi sento profondamente grato di poter lavorare da qui, in un posto dove mi sento così a casa. Verso una tazza, e poco prima di rimettere piede nella foresta dorata d’autunno… eccolo lì. L’ultimo pezzo del puzzle. Un CMS con piattaforma di traduzione integrata. L’architettura mi convince. Ora non resta che costruire. Partiamo con una versione MVP per testare tutto. Ricerca e test live sono entrambi fondamentali. A volte, sulla carta, una soluzione sembra perfetta… ma senza prove sul campo, non puoi davvero sapere. E a noi non piacciono le brutte sorprese.

Dopo pranzo infilo gli scarponi. E anche un maglione in più, fa ancora freddo. La caccia con cane da ferma è molto libera: tu e il tuo cane, soli nella foresta, alla ricerca di uccelli selvatici. Di solito, io e Raikko stiamo fuori 3-4 ore, e oggi il pomeriggio è perfetto per farlo. La caccia è la mia più grande passione, e in autunno questa baita diventa il mio paradiso. Ora manca solo una cosa – tornare nella foresta!

Fotolibri

*Sì, ok, non proprio “solo” nel mezzo della foresta. Abbiamo provato ad aggiungere “tra le altre cose” nel titolo, ma così funzionava meglio. Scusate il leggero tocco da clickbait. Ci perdonate?