Skip to main content
BVDNET
Arnhem · websites & automationBVDNET
Work

This site: separate blocks I can change one at a time

This site is built from separate blocks I can replace or test against each other one at a time. The homepage can change without the rest being rebuilt.

BVDNET — Own work — this site

// Key facts
Duration
Doorlopend sinds december 2025
Team size
1
  • 8 losse blokken met 9 varianten
  • Laadtijd 36% verbeterd, blokkeertijd 81% omlaag
  • 1709 automatische controles over 145 testbestanden
  • Secties zonder echt bewijs blijven leeg
The challenge

The challenge

Key issues

  • Elke wijziging aan één sectie raakt in principe de hele pagina
  • Ontwerpkeuzes worden beredeneerd in plaats van bekeken
  • Prestaties verslechteren geleidelijk zonder dat iemand het merkt
  • Wat er verandert is niet terug te draaien zonder de rest te raken

Constraints

  • // Alles wat ik hier doe moet ik ook aan een klant kunnen uitleggen
  • // Geen verzonnen bewijs: lege secties blijven leeg tot er iets echts staat
The approach

The approach

Technology

  • // Next.js
  • // React
  • // TypeScript
  • // Sanity
  • // next-intl
  • // Vercel
  • // Playwright
  • // Vitest
Results

Results

By the numbers

Qualitative outcomes

  • Een sectie vervangen raakt de rest van de pagina niet
  • Ontwerpvarianten worden bekeken in plaats van beredeneerd
  • Secties zonder echt bewijs renderen niet, in plaats van gevuld te worden met iets dat erop lijkt
  • Achteruitgang in snelheid blijkt uit een meting, niet uit een gevoel
Key takeaways

Key takeaways

  1. 01

    Blokken die je los kunt vervangen zijn de reden dat een aanpassing dagen kost in plaats van weken — dat is een kostenargument, geen technisch argument

  2. 02

    Een ontwerpkeuze die je hebt gezien is een andere keuze dan een die je hebt beredeneerd

  3. 03

    Een eerlijk slecht cijfer publiceren is geloofwaardiger dan het weglaten

  4. 04

    Liever een lege sectie dan gefabriceerd bewijs