Doorontwikkeling

Website doorontwikkeling en maatwerk in Terneuzen

Dit is het werk waar ik ’s ochtends het snelst voor achter mijn bureau zit.

Een bestaande site die loopt, en jij wilt er iets nieuws aan toevoegen: een functionaliteit die niet uit een standaard plugin komt, een koppeling met een extern systeem, een formulier dat slimmer rekent dan wat de marketplace biedt.

Ik werk sinds 2012 in PHP, JavaScript en Python, met 210+ projecten achter me.
Voor website doorontwikkeling Terneuzen reken ik €70 per uur, of het zit inbegrepen in het Plus-abonnement van €175 per maand.

Bestaande website uitbreiden met nieuwe functionaliteit zonder herbouw
Korte uitleg

Wat valt onder doorontwikkeling?

Doorontwikkeling is geen nieuwe website. Het is werk op een site die al draait en bezoekers ontvangt. Het spectrum loopt van klein (een knop die anders moet werken) tot serieus (een API-koppeling met meerdere systemen). Soms ook dieper: het herschrijven van een trage WP_Query met meta-joins die je database doet stikken, of het migreren van een theme van PHP 7.4 naar 8.2 omdat je host de oude versie uitfaseert.

De aanleiding is meestal hetzelfde. De site werkt, maar mist één ding dat het verschil maakt voor de klant of voor jezelf. Een filter dat productzoeken sneller maakt. Een formulier dat automatisch een offerte berekent. Een module die data uit een leverancierssysteem ophaalt.

Wat ik vaak hoor van bureaus: “laten we een nieuwe site maken”. Negen van de tien keer is dat niet nodig. Een gerichte ingreep op de bestaande codebase is meestal sneller en goedkoper dan een complete herbouw. Bij website doorontwikkeling Terneuzen kijk ik eerst of de bestaande code de uitbreiding aankan, en pas dan beginnen we.

Wat ik bouw

Vijf soorten doorontwikkeling

In de praktijk vallen de meeste opdrachten binnen vijf categorieën.
Per categorie staan concrete voorbeelden en een indicatie van wat erbij komt kijken.

1. Nieuwe functies en aangepaste interfaces

Custom post types geregistreerd via register_post_type(), custom fields via Advanced Custom Fields (zowel via de UI als programmatic in PHP), eigen taxonomieën en templates voor specifieke content.

Voor admin-aanpassingen werk ik met de juiste hooks zoals admin_menu, pre_get_posts voor sortering en filtering.

PWA’s en web-apps op bestaande sites doe ik ook, inclusief service worker en manifest-configuratie.

Page-builders zoals Elementor, WPBakery en WP Dance zijn dagelijkse kost: custom widgets, page-builder customization, en plugin-conflicten oplossen na updates.

Typisch klusje: een custom post type met 12 ACF-velden, eigen taxonomy en archief-template met filter. Ruwe inschatting 12 tot 16 uur.

Tablet met nieuwe functies en aangepaste interfaces
Screen met API-koppelingen en data-integraties

2. API-koppelingen en data-integraties

Dit is het type werk waar ik de meeste plezier in heb. Koppelingen met externe systemen via REST of GraphQL: boekhouding (Exact Online, Moneybird), CRM (HubSpot, Pipedrive), mail-tools (Mailchimp), voorraad of POS. Parsing en verwerking van grote datasets, im- en exports in elke vorm (CSV, XML, JSON). Voor WordPress werk ik vaak met de WP REST API als basis, met custom endpoints via register_rest_route() voor data die buiten de standaard valt.

Het meest memorabele project op dit vlak: een auto-onderdelen-aggregator voor een Pools bedrijf. Data uit ongeveer honderd verschillende bronnen, elk met hun eigen formaat en encoding-kwaliteit. Een normalisatie-laag in PHP, deduplicatie via een hash-strategie op basis van OEM-nummers, en een product-filter aan de voorkant die op vijftien velden tegelijk filterde zonder de database plat te leggen.

Geïndexeerd op de juiste meta-kolommen en deels gecached in object-cache. De documentatie van die structuur is bij oplevering meegegaan met de klant, geen vendor lock-in, geen verborgen afhankelijkheid bij mij.

3. Custom plugins en modules

WordPress-plugins en WooCommerce-extensies bouw ik vanaf nul.

De code volgt de WordPress Coding Standards, met commentaar erin zodat een volgende ontwikkelaar er zo mee verder kan. Een plugin krijgt netjes zijn register_activation_hook, register_deactivation_hook en een uninstall die opruimt wat hij heeft aangemaakt.

WooCommerce-extensies zijn een vak apart. Denk aan:

  • custom payment gateways die WC_Payment_Gateway extenden
  • extra checkout-velden via woocommerce_checkout_fields
  • eigen shipping methods

Mijn voorkeur is één plugin die precies past, niet dertig generieke tools die elkaar in de weg zitten.

Een voorbeeld uit de praktijk: een WooCommerce-extensie die offertes berekent op basis van afmetingen en materiaalkeuze, met automatische korting bij grotere aantallen. Bouwtijd was 22 uur, plus 4 uur voor testen en documentatie.

Tablet met custom plugins en modules
Laptop met custom tales calculator for website

4. Maatwerk-formulieren en calculators

Formulieren met conditional logic, multi-step flows, realtime validatie en automatische mail-flows na verzending. Calculators die een offerte berekenen, kosten inschatten of een complexe configuratie valideren.

Voor eenvoudige gevallen werk ik met Gravity Forms of Fluent Forms via action-hooks. Wordt de logica complexer, dan bouw ik een eigen React-component die via de REST API met de back-end praat.

Een voorbeeld: een multi-step offerte-calculator van 5 stappen en 18 invoervelden, met live-update terwijl de bezoeker aan de sliders schuift. Aan het eind valt de offerte als PDF in de mailbox. Bouwtijd lag rond de 14 uur.

De rekenlogica zit bewust server-side, zodat niemand de uitkomst kan manipuleren. Schema-markup voor de output hoort er standaard bij.

5. Migratie naar WordPress en code-modernisatie

Verhuizen vanuit een ander CMS naar WordPress doe ik met data-transformatie via WP-CLI scripts. Een eigen import-command leest de data uit de legacy database, mapt die naar WordPress-structuren en importeert in batches om timeouts te vermijden.

Code-modernisatie naar nieuwere PHP-versies (7.x naar 8.x) kost meestal 6 tot 12 uur, afhankelijk van hoeveel deprecated functies in de code staan. Concreet betekent dat: deprecated functies vervangen, return- en property-types toevoegen waar het zinvol is, en named arguments of match-expressions inzetten waar de logica daarmee strakker wordt.

Pure hosting-migratie zonder code-werk valt onder het Migratie-tarief van €95/uur. Bij doorontwikkeling zit migratie verweven met functionele aanpassingen en gaat het op het ontwikkel-uurtarief.

Website migratie naar WordPress en code-modernisatie bij Lypii

Andere onderwerpen die ik vaak doe

Naast deze vijf categorieën komt het volgende ook regelmatig voor:

  • Meertaligheid setup met WPML of Polylang, inclusief vertaalbare custom fields en taxonomie-vertalingen
  • Massale media-optimalisatie voor sites met duizenden afbeeldingen: WebP-conversie via WP-CLI, lazy loading op de juiste plekken, correcte srcset-configuratie
  • Bulk content-operaties via WP-CLI scripts, CSV-imports, of directe SQL waar het verantwoord is
  • Database-optimalisatie voor sites met trage queries: ontbrekende indexen, slow query log analyseren, postmeta-queries herstructureren
Scope van doorontwikkeling bij Lypii: wat wel en wat niet binnen 40 uur valt
Wat erbuiten valt

Wat valt niet onder doorontwikkeling

Eerlijkheid hierover bespaart iedereen tijd. Wat ik bewust niet doe of aan anderen overlaat:

  • Projecten boven 40 uur. Voor grotere klussen zoek ik samen met je een agency-partner met meer capaciteit. 40 uur is een bewuste grens om elk project de aandacht te geven die het nodig heeft. Soms kan ik wel een afgebakend deel binnen die 40 uur op me nemen, bijvoorbeeld alleen de API-koppeling.
  • Complete nieuwe websites vanaf nul. Apart traject met design en architectuur-keuzes die niet in een doorontwikkelings-project passen. Bij echte nieuwbouw werk ik samen met een designer.
  • Mobile native apps (iOS, Android). Niet mijn vak. PWA’s en web-apps wel, daar heb ik ervaring mee.
  • Headless of decoupled architecturen (Next.js bovenop WP REST API en vergelijkbaar). Focus ligt op monolithische stacks waar alles in één codebase blijft. Headless heeft eigen complexiteiten rondom caching en deployment die ik liever niet half doe.
  • Pure design zonder development: graphic design, branding, illustratie. Ik bouw, ik teken niet.
  • SEO-strategie en content-creatie. Implementatie van technische SEO wel, zie Snelheid en SEO. Strategie en content laat ik aan SEO-specialisten.
  • Marketing-automation als strategie. Implementatie van flows in HubSpot of ActiveCampaign wel, het ontwerpen van de campagne niet.
Werkwijze

Zo loopt een doorontwikkelingsproject

Vier stappen, geen ceremoniële discovery-workshop, wel een nuchtere volgorde die werkt.

  1. Stap 1

    Gesprek (30 tot 60 minuten)

    Jij vertelt wat je wilt bereiken, ik stel technische vervolgvragen om de scope scherp te krijgen. Welke plugins draaien er, welke PHP-versie staat op de server, hoe ziet de data-structuur eruit. Wat haalbaar is binnen redelijke uren, wat niet, en waar de risico's zitten. Schriftelijk gaat goed, bellen kan ook in het Engels.

  2. Stap 2

    Voorstel met urenraming (binnen 2 werkdagen)

    Schriftelijk: wat ik bouw, welke aannames erin zitten, hoeveel uur en wat de bovengrens is. Bij grotere projecten splits ik in fases met checkpoints, zodat je tussentijds kunt bijsturen. Wijkt de werkelijkheid af van de raming, dan hoor je dat voor de uren oplopen, niet achteraf op de factuur.

  3. Stap 3

    Bouw op staging

    Werk gebeurt op een staging-omgeving op een subdomein. Git-based deployment waar mogelijk, met een aparte branch per feature. Je kunt meekijken, testen en feedback geven voordat iets richting productie gaat. Voor een feature van 20 uur reken meestal op 7 tot 10 werkdagen doorlooptijd.

  4. Stap 4

    Oplevering en handover

    Code wordt deployed naar productie, ik lever korte documentatie over wat is gebouwd, welke hooks of endpoints toegevoegd zijn, en hoe je het zelf kunt onderhouden. Bij plugins en API-koppelingen ook een test-rapport van de gecontroleerde flows. Source-code is van jou, conform algemene voorwaarden.

Tarieven

Hoe het rekent

Twee opties, geen fixed-price omdat scope vooraf zelden 100% vaststaat.

Op uurbasis

Alle doorontwikkeling-projecten op uurbasis. Vooraf een uren-schatting met bovengrens, geen meerwerk zonder overleg. Wijzigt de scope onderweg, dan krijg je een herziene raming voordat ik verder bouw. Geschikt voor projecten van 4 tot 40 uur. Een kleine formulier-uitbreiding zit rond €280 tot €560, een degelijke API-koppeling tussen €1.120 en €2.800. Voor projecten boven 40 uur zoek ik samen met je een agency-partner.

Inbegrepen in Onderhoud + doorontwikkeling

Tot 4 uur ontwikkeling per maand binnen het €175 Plus-abonnement. Voor klanten die structureel iets willen toevoegen of bijschaven, zonder per project te factureren. Past de taak niet binnen die 4 uur, dan stem ik vooraf een aanvullende vergoeding af op €70/uur. Geen stille verrekening achteraf.

Platforms

Stacks waar ik in werk

De stack varieert per project, afhankelijk van waar de bestaande site op draait.

  • WordPress en WooCommerce. Meest voorkomend in mijn praktijk. Volledige API-laag van hooks, filters, REST-endpoints en WP-CLI in beeld. De WordPress developer-resources zijn dagelijkse kost.
  • Laravel. Voor maatwerk-builds buiten WordPress, custom back-ends met Eloquent, queues via Redis, API-resources. Geschikt als je business-logica complex genoeg is dat WordPress meer in de weg zit dan helpt.
  • React. Interactieve componenten op bestaande sites, ingebed op een WordPress-pagina of als standalone front-end op een Laravel-API. Hooks, context, en bewuste keuzes rond state-management.
  • Shopify. Liquid-templates, Shopify-apps via App Bridge, theme-customization voor merchants die op Shopify zitten en daar blijven.
  • Joomla en Drupal. Minder vaak, maar uitbreidingswerk haalbaar als je al op een van deze CMS’en draait en niet wilt migreren.
  • HubSpot CMS. Beperkt door HubSpot’s eigen restricties, wel custom modules en HubL-templating.

Talen: JavaScript en PHP voor het meeste werk, Python voor data-scripting, parsing en automatisering rond API-werk.

React-logo
WordPress, dagelijkse omgeving van Lypii
Laravel-logo
HubSpot-logo
Joomla-logo
Shopify-logo
Drupal-logo
WooCommerce-logo

Vragen over doorontwikkeling

De vragen die ik het vaakst krijg bij een doorontwikkeling-traject, met antwoorden zoals ik ze ook in een gesprek zou geven.

Wat kost een gemiddelde doorontwikkeling?

Sterke variatie. Eenvoudige formulier-uitbreiding 4 tot 8 uur (€280-€560). Custom field-setup of meertaligheid 8 tot 16 uur (€560-€1120). Simpele API-koppeling 16 tot 40 uur (€1120-€2800). Boven die scope zoek ik een agency-partner. Je krijgt altijd vooraf een urenraming met bovengrens.

Kan ik halverwege de scope wijzigen?

Ja, maar bespreek het voor uitvoering. Scope-wijzigingen leiden tot een herziene urenraming. Niet altijd tot meerwerk, soms verschuift het binnen de bestaande raming, maar je hoort het altijd vooraf. Geen stille toevoegingen achteraf op de factuur.

Wie wordt eigenaar van de code?

Jij. Volledig source-code-eigendom na betaling, conform algemene voorwaarden. Geen vendor lock-in, geen exclusieve licenties die je dwingen om mij te blijven gebruiken. Als je later met een andere ontwikkelaar verder wilt, heb je alles wat nodig is.

Lever je test-rapportage?

Manueel testen op staging, met jou meekijken bij de kritieke flows. Geen formeel test-protocol-document van vijftig pagina's, wel afgetekende test-scenario's voor de belangrijkste paden voordat het naar productie gaat. Voor API-koppelingen ook een log van de eerste runs in productie.

Werk je headless of decoupled (Next.js plus WP REST API)?

Nee. Focus ligt op monolithische stacks waar het hele project in één codebase blijft. Headless heeft eigen complexiteiten rondom caching, preview-modus en deployment-pipelines die ik liever niet halfslachtig doe.

Mobile native apps?

Nee. PWA's en web-apps wel, daar heb ik concrete projecten in gedaan. Native iOS of Android laat ik aan specialisten met de juiste tooling en publishing-ervaring.

Wat als ik een project van 50 of 100 uur heb?

40 uur is mijn praktische grens als eenmanszaak. Boven die scope zoek ik samen met je een agency-partner. Soms kan ik wel een afgebakend deel doen binnen die 40 uur (bijvoorbeeld alleen de API-koppeling) terwijl een agency het bredere project draagt. Dat soort splitsing bespreek ik open: je weet wie wat doet en wat het kost.

Werk je samen met agencies als technical implementer?

Ja, regelmatig. Sinds 2025 werk ik daarnaast als ontwikkelaar in loondienst, in een vergelijkbare rol. Een agency levert strategie en design, ik bouw de technische uitvoering. White-label is bespreekbaar. Code-eigendom blijft bij de eindklant, dat is een vast uitgangspunt.

Werk je ook voor klanten buiten Terneuzen?

Ja. Het zwaartepunt ligt in Zeeuws-Vlaanderen en Zeeland, maar remote werk in heel Nederland en België loopt zonder problemen voor dit type technisch werk. Communicatie verloopt het soepelst schriftelijk (mail, WhatsApp, formulier). Telefonisch kan ook, in dat geval het liefst in het Engels.

Verder lezen

Andere diensten

Doorontwikkeling staat zelden los van de rest. Drie diensten die er logisch bij aansluiten:

Website-onderhoud

Voor reguliere updates en monitoring na oplevering, met de optie tot 4 uur doorontwikkeling per maand inbegrepen

Snelheid en SEO

Voor Core Web Vitals, technische SEO-implementatie en schema-markup

Herstel en beveiliging

Voor sites met security-issues, gehackte WordPress-installaties of stuk gegane plugins
Klaar om te bouwen?

Stuur me je idee

Geen verkooppraatje, geen lange intake. Beschrijf wat je wilt toevoegen aan je site, welke stack erachter zit en welke beperkingen er liggen, dan kijk ik of het binnen 40 uur past en wat de uren-richting is. Reactietijd binnen 4 uur op werkdagen. Voorkeur voor schriftelijk contact via mail of WhatsApp omdat dat ruimte geeft voor concrete details, bellen kan in het Engels.