Levering binnen 5-7 werkdagen
4.6 out of 5 star rating on Trustpilot
Levering binnen 5-7 werkdagen
4.6 out of 5 star rating on Trustpilot
Fotoboeken

Stories

De nieuwe website van Once Upon werd gebouwd midden in het bos*

1 januari 1970

In een houten huisje uit 1873 staat een MacBook uit 2019. Midden in het binnenland van Västerbotten – platteland, afgelegen gebied of bos (alle drie zijn waar) – zit Jonas Sunnari, ontwikkelaar bij Once Upon, te werken aan onze nieuwe website. Dankzij zonnepanelen en 4G kan hij zijn werk combineren met zijn grote passie: jagen! Hier vertelt Jonas over het bouwen van architectuur én het jachtgebied dat hij zijn paradijs noemt.

Image of this blog post's author

Written by Jonas Sunnari

jonas.sunnari@onceupon.se

‘s Nachts is de kou het houten huisje binnengedrongen. Het is 6:00 uur en ik ben net wakker. Ik gooi snel wat houtblokken in de kachel en steek een vuurtje aan. De herfst is begonnen. Voor mij onlosmakelijk verbonden met jagen – de reden dat ik hier ben, in the middle of nowhere, met alleen mijn hond als gezelschap.

Zodra het vuur brandt, is het tijd om met Raikko te gaan wandelen. De rijp ligt wit op de grond, het bos schittert in herfstkleuren en de lucht is fris. Als ik daarvoor nog niet wakker was, dan nu zeker. Het huisje is eenvoudig, zonder stroom, maar werken als developer vanaf hier lukt prima – met zonnepanelen en 4G kom je een heel eind. Na het ontbijt open ik mijn laptop. Het plan: werken tot de lunch, dan het bos in.

Fotoboeken
Fotoboeken

Bij Once Upon hadden we het er al een tijdje over om een nieuwe website te bouwen, en ik stak meteen mijn hand op. Ik had al wat ideeën. Omdat we graag snel dingen testen (en soms falen), was ik al wat aan het experimenteren. Hier mijn gedachten.

De oude website draaide op WordPress, maar had al lange tijd weinig aandacht gekregen. In mijn zoektocht naar een nieuwe opzet dacht ik aan het volgende:

  • - We willen alleen TypeScript gebruiken
  • - We willen monolieten opdelen in kleine services
  • - We willen voorop blijven lopen in technologie
  • - We willen het CMS breder gebruiken dan alleen voor het web

De uitkomst? Geen WordPress meer, maar een architectuur met een headless CMS. Een headless CMS heeft geen ingebouwde frontend, maar levert content via een API. Die kan dan gebruikt worden door een website, mobiele app, desktopapplicatie – wat je maar wilt. De voordelen?

  • - Snelheid
  • - Veiligheid
  • - Schaalbaarheid
  • - Volledige controle en vrijheid
  • - Beter versiebeheer
  • - Geen serveronderhoud

Nu rest er nog maar één ding – het bos in!

Omdat er geen vaste frontend is, kun je kiezen wat je wilt. Onze native app is gebouwd in React Native, dus het voelde logisch om ook de website in React te bouwen. Maar: we wilden focussen op SEO, en dus niet een klassieke client-side React-app maken. Daarom kozen we voor Next.js, met statisch gegenereerde pagina’s gehost op Vercel. Behalve betere SEO biedt dit framework nog veel meer voordelen, zoals ingebouwde routing en meertalige ondersteuning.

Een nadeel van statisch gegenereerde pagina’s: elke wijziging vereist een nieuwe build van de hele site. En dat kan tijdrovend zijn. Gelukkig heeft Next.js ISR (Incremental Static Regeneration), waarmee alleen bepaalde delen automatisch worden vernieuwd.

Ik was al een tijdje bezig verschillende CMS-platforms te testen, maar dé match had ik nog niet gevonden. Tijd voor een koffiepauze. Ik warm de pot op en voel me dankbaar dat ik vanaf hier kan werken, op een plek waar ik me echt thuis voel. Ik schenk een kopje in en net voordat ik de herfstige bossen in wil trekken… vind ik het: het ontbrekende puzzelstukje. Een CMS met ingebouwde vertaalmodule. De architectuur voelt goed. Nu kunnen we gaan bouwen. Eerst een MVP-versie om te testen. We vinden het belangrijk om én onderzoek te doen én dingen live te proberen. Wat er goed uitziet op papier, werkt niet altijd in de praktijk. We vermijden liever onaangename verrassingen.

Na de lunch trek ik mijn laarzen aan. En nog een trui – het is fris buiten. Jagen met een vogelhond is een vrije vorm van jagen: jij en je hond, samen op pad, op zoek naar bosvogels. Meestal zijn Raikko en ik 3 à 4 uur onderweg. Vandaag is een perfecte dag om de middag vrij te nemen. Jagen is mijn grote passie, en in de herfst wordt dit huisje met zijn eindeloze bossen mijn paradijs. Nu rest er nog maar één ding – het bos in!

Fotoboeken

*Oké, niet alleen midden in het bos. We probeerden “onder andere” aan de titel toe te voegen, maar dat werkte minder goed. Sorry voor het tikje clickbait. Hopelijk vergeef je het ons