Portret van Bas Otten

Bas Otten

Onderzoek

Mijn portfolio staat in één bestand

1 september 2026
De homepage van Bas Otten met het rode stippenartwork op een laptop

Mijn portfolio draait op WordPress met Elementor, maar ik heb geen enkele pagina met de hand in de editor opgebouwd. Alles staat in één bouwscript: containers, widgets, kleuren, lettertypen, de header en footer, de cases en deze blog. Het script maakt daar Elementor-data van en zet het via de REST API op de site.

Waarom niet gewoon klikken

Klikken in een editor is snel voor één pagina, en traag voor de tiende aanpassing op vijf pagina’s tegelijk. Een marge die op de homepage net anders is dan op de cv-pagina, een kleur die ergens nog hard in een widget staat: dat sluipt erin zodra je met de hand werkt.

In code gelden de afspraken overal tegelijk. Kleuren en lettertypen komen alleen uit de globale instellingen. Binnencontainers hebben geen eigen padding, de buitenste erven die van de site. Wil ik iets veranderen, dan pas ik het één keer aan en publiceer ik opnieuw.

Wat het oplevert

  • Elke pagina is opnieuw te bouwen, ook na een fout.
  • Wijzigingen zijn klein en overzichtelijk, in plaats van verstopt in een editor.
  • De site blijft gewoon beheerbaar: cases en blogberichten voeg ik nog steeds toe in WordPress zelf.

Waar het schuurt

Niet alles gaat via de API. Sommige instellingen, zoals de SEO-velden van Yoast, moesten via een omweg. En de server had te weinig geheugen voor de cv-pagina, waardoor die na een kleine uitbreiding ineens een foutmelding gaf. Dat soort dingen zie je pas als je de pagina echt bekijkt, niet als het script zegt dat alles gelukt is.

Dat is misschien de belangrijkste les: controleer als bezoeker. Een script dat zonder fouten draait, is nog geen pagina die klopt.

Verder praten?

Uitgelicht

Branding en verpakking