Twee websites en een eigen crowdfundingplatform voor Dorcas
Dorcas helpt mensen in nood, wereldwijd en dichtbij. Ik bouwde de nieuwe dorcas.nl en dorcas.org: één thema met tientallen eigen bouwblokken, plus een donatieplatform waarop honderden mensen hun eigen actie voeren.
- ✓Live sinds mei 2026
- ✓Twee sites op één thema
- ✓Tientallen eigen bouwblokken
- ✓Honderden persoonlijke actiepagina's
- ✓iDEAL en incasso
- ✓Gekoppeld aan Salesforce
dorcas.nl en dorcas.org.
Ga met je muis over een scherm en je wandelt door de site. De Nederlandse en de Engelstalige site draaien op hetzelfde thema en dezelfde bouwblokken.


Veel verhalen, nog meer formulieren.
Wie geeft aan een hulporganisatie wil weten waar het geld heen gaat. En wie hulp organiseert, wil dat elke route op de site gewoon werkt.
De site van Dorcas moet twee dingen tegelijk kunnen. Verhalen vertellen over noodhulp en ontwikkelingswerk in dertien landen, en ondertussen een flinke stroom praktische zaken afhandelen: doneren, een actie starten, spullen brengen naar een kringloopwinkel, solliciteren, een gift opzeggen. Alles komt op die ene site samen, en op de Engelstalige zustersite dorcas.org nog een keer.
De opdracht was een volledige nieuwbouw: een eigen WordPress-thema voor beide sites, en alle inhoud pagina voor pagina overzetten. Geen gekocht thema als vertrekpunt, want de redactie moet elke pagina zelf kunnen opbouwen en aanpassen. Hoe ik zulk maatwerk aanpak lees je elders op deze site; hieronder zie je wat het bij Dorcas werd.
Op 6 mei 2026 ging het domein om. De oude site bleef als archief bereikbaar, elk oud adres verwijst netjes door, en de bezoeker merkte van de verhuizing niets.
De techniek in het kort.
Zes dingen die deze site dragen. Verderop licht ik de twee bijzonderste eruit.
Een eigen crowdfundingplatform.
Het bijzonderste stuk van deze site zit achter de doneerknop: honderden mensen voeren hier hun eigen actie voor Dorcas.
Elk jaar komen er veel vrijwilligers in actie voor Dorcas, het grootst tijdens de jaarlijkse voedselactie. Elke deelnemer krijgt een eigen pagina met een foto, een verhaal, een doel en een teller. Op het moment van schrijven staan er honderden van die actiepagina's op de site.
Bestaande crowdfundingplugins pasten hier niet. Die nemen het formulier over, en juist het formulier moest van Dorcas in Gravity Forms blijven, zodat de redactie het zelf kan aanpassen. Dus schreef ik een eigen plugin die niets overneemt: hij herkent velden aan een vaste klasse en laat de formulieren verder met rust. Velden mogen verhuizen of hernummerd worden zonder dat er iets breekt.
Hoe hij werkt
- Meld je je aan, dan ontstaat je actiepagina vanzelf, met je naam, foto, verhaal en doelbedrag uit het formulier.
- Een donatie telt pas mee als de betaling echt is afgerond. En nooit twee keer, ook niet als de bank hetzelfde bericht dubbel stuurt.
- Wie samen actie voert vormt een groep: het groepshoofd toont de gezamenlijke teller, elk lid houdt een eigen pagina.
- Elke pagina heeft een eigen QR-code om te downloaden en te printen. Dat deed kantoor eerst met de hand, per deelnemer.
Aanpassen zonder wachtwoord
Deelnemers hebben geen WordPress-account. Ze krijgen een persoonlijke beheerlink met een willekeurig token en passen daarmee zelf hun foto, verhaal en doel aan. De server controleert elke wijziging opnieuw, dus meer dan je eigen pagina bijwerken kan er niet mee. Privacy is ingebakken: donateurs kunnen anoniem geven, een naam verschijnt alleen met toestemming, en voor AVG-verzoeken zijn de gegevens met één opdracht te exporteren of te wissen.
Van losse koppelingen naar één lijn met Salesforce.
Alles wat op de site gebeurt moet netjes in het CRM landen. Dat kon strakker dan het was.
Dorcas werkt in Salesforce. Elke gift, aanmelding en nieuwsbriefinschrijving hoort daar binnen te komen. Toen ik begon liepen er tientallen formulieren via losse koppelingen, elk met eigen instellingen. Elke formulierwijziging kon er stilletjes eentje breken, en niemand die het meteen zag.
Dat is nu één generieke webhook. De site stelt zelf het pakketje gegevens samen en herkent velden aan een vaste klasse in plaats van aan veldnummers. Een flink deel van de formulieren is al overgezet, de rest volgt in hetzelfde stramien. De oude koppelingen gaan pas uit als bewezen is dat de nieuwe route alles doorgeeft; dat bewijs is per formulier vooraf geleverd, zonder één testinzending op productie.
Er komt ook verkeer terug. Voor de voedselactie maakt een workflow in Salesforce campagnes en dossiers aan, haalt de campagnecode op en schrijft die terug op de actiepagina. In de inzendingenlijst van WordPress zie je per inzending of hij verwerkt is, met het Salesforce-nummer en een doorklik naar het record. De hele keten is eerst van begin tot eind tegen een Salesforce-testomgeving bewezen voordat er iets naar productie mocht.
De redactie hoeft mij nergens voor te bellen.
Een site opleveren waar de klant daarna voor elke wijziging de bouwer voor nodig heeft, dat is niet mijn idee van opleveren.
Elk blok uit het ontwerp is een eigen module in de pagebuilder, met instellingen in gewone taal. Een paar dingen die de redactie daardoor zelf doet:
- Complete pagina's opbouwen uit secties, met per sectie een eigen achtergrond.
- Een nieuw icoon is een SVG-bestand in een map; het verschijnt vanzelf in elk icoonmenu.
- In hero's en kaarten zit een kleine paginabouwer voor vragen, downloads en contactkaarten.
- Zelfs de teksten van de zoekresultaten en van de actiebeheerpagina zijn instellingen, met de huidige tekst als standaard.
De kringloopwinkels hebben hun eigen setje blokken gekregen, met een kaart van alle winkels, een winkelzoeker op afstand, openingstijden en Google-reviews per winkel.
Zo liep het project.
Van eerste commit tot livegang, in drie stappen.
Fundament en ontwerp
Eerst het thema zelf: kleuren, letters en knopvarianten als bouwstenen, met het ontwerp als maat. In februari 2026 stond het fundament.
Bouwen en overzetten
Alle pagina's opnieuw opgebouwd met de nieuwe blokken, de inhoud van twee sites overgezet en elk adres gecontroleerd.
Live en doorbouwen
Op 6 mei 2026 ging dorcas.nl om. Daarna door met de voedselactie en alles wat een grote site verder vraagt.
Vrijblijvend, en je spreekt meteen degene die het ook bouwt.
Vragen over deze case.
De vragen die andere organisaties mij hierover stellen.
Wat is er precies gebouwd voor Dorcas?
Een eigen WordPress-thema met tientallen Beaver Builder blokken voor dorcas.nl en dorcas.org, een eigen crowdfundingplugin voor persoonlijke actiepagina's, en één generieke koppeling met Salesforce. De inhoud van beide sites is pagina voor pagina overgezet.
Waarom een eigen crowdfundingplugin en geen bestaande?
Bestaande plugins nemen het formulier over, en juist dat formulier moest van Dorcas in Gravity Forms blijven zodat de redactie het zelf kan aanpassen. De eigen plugin herkent velden aan een vaste klasse en laat de formulieren met rust.
Hoe veilig is een beheerlink zonder inlog?
De link bevat een willekeurig token per actiepagina. De server controleert bij elke wijziging opnieuw of het token klopt en of de wijziging mag; meer dan de eigen pagina aanpassen kan er niet mee. De pagina met gegevens wordt bovendien nergens tussengecachet.
Wat merkt de redactie van de koppeling met Salesforce?
Weinig, en dat is precies de bedoeling. Formulieren aanpassen kan gewoon, want de koppeling kijkt naar veldklassen en niet naar veldnummers. In de inzendingenlijst staat per inzending of hij verwerkt is, met het CRM-nummer erbij.
Kan zoiets ook voor mijn stichting?
Ja. Het hoeft alleen niet meteen zo groot: een goede site met donatiemodule kan ook op de slimme websitebouwer. Groeit het daar ooit uit, dan bouw ik verder op maat. Kijk voor de instap eens op de pagina voor stichtingen.
Wat kost een traject als dit?
Eerlijk: dit was een groot traject, en de prijs hangt af van wat er nodig is. Maatwerk begint bij mij altijd met een gesprek en een duidelijke offerte vooraf. Op websites op maat lees je hoe ik dat aanpak.
Zoiets nodig voor jouw organisatie?
Vertel wat je wilt bereiken, dan denk ik met je mee. Je krijgt dezelfde werkdag antwoord, gewoon van mij en niet van een salesafdeling.

Vertel kort waar je aan denkt
Nu gesloten, ik reageer de volgende werkdag
Maurits leest je bericht en neemt persoonlijk contact met je op.