Overzicht Expertise

Directus specialist voor headless CMS en dataplatformen op maat

Directus is het headless CMS waarmee wij dagelijks werken. Voor content-platformen, klantportalen, dataportalen en interne tools waarbij je jouw data behoudt en het beheer eenvoudig maakt. Wij zetten Directus in productie sinds versie 9, hebben inmiddels tientallen Directus-projecten gedraaid en horen bij de vaste Directus-partijen in Nederland.
Directus specialist voor headless CMS en dataplatformen op maat

Wat is Directus

Directus is een open-source headless CMS en dataplatform dat jouw database direct vertaalt naar een moderne beheersinterface en API. Waar traditionele CMS’en zoals WordPress data in hun eigen tabelstructuur opslaan, laat Directus jou de structuur bepalen. Je definieert jouw datamodel in de gebruikelijke tabellen (MySQL, PostgreSQL of SQLite), Directus levert daar een editor-interface, een REST-API en een GraphQL-API bovenop.

Voor teams betekent dat drie dingen die je in de meeste traditionele CMS’en niet krijgt. Volledige eigenaarschap over jouw data, want de database is jouw database. Vrijheid van datamodel, want jij bepaalt tabellen en velden, niet een generieke content-structuur. En API-first, waardoor dezelfde data moeiteloos naar meerdere frontends kan (website, mobiele app, portaal, dashboard).

Directus is gebouwd door Monospace en is volledig open source. Je hoster het zelf of via Directus Cloud, wij kiezen bijna altijd voor zelf-hosting bij een provider die past bij het project.

Waarom bedrijven voor Directus kiezen

Onze klanten kiezen Directus meestal om één of meer van deze redenen:

  • Ze hebben al een database (of willen die zelf ontwerpen) en zoeken een beheersinterface bovenop, in plaats van een CMS dat een eigen datastructuur oplegt
  • Ze willen geen vendor lock-in. Directus is open source, jij houdt de code, de data en de vrijheid om ergens anders verder te bouwen
  • Ze bouwen headless, met een moderne frontend zoals Nuxt, Vue of React, en willen een backend die daar naadloos bij past
  • Ze werken met meerdere touchpoints (website, app, portaal, kiosk) die dezelfde content of data nodig hebben
  • Ze zoeken een flexibel CMS waar redactie en technisch beheer allebei prettig werken
  • Ze hebben complexe data-relaties die WordPress met zijn generieke wp_posts tabel niet elegant afhandelt

Directus is geen vervanger van elk CMS. Voor een klassieke marketing-website met een blog en enkele contactpagina’s blijft WordPress op maat vaak de logische keuze. Directus wint zodra je verder dan dat gaat.

Wanneer Directus de goede keuze is

Niet elk project vraagt om Directus. Voor eenvoudige content-websites is de moeite van een headless setup vaak niet in verhouding tot de winst. Wij kiezen Directus bewust wanneer één of meer van deze situaties spelen:

  • Je bouwt een content-platform of dataportaal waar één bron meerdere touchpoints bedient
  • Je bouwt een klantportaal of medewerkersportaal waar data-relaties complex zijn en je fijnmazige rechten wil
  • Je hebt een bestaande database waar je een CMS-interface bovenop wil, zonder de data te hoeven migreren
  • Je bouwt een maatwerk platform waarbij je snel dataschema’s wil kunnen aanpassen tijdens ontwikkeling
  • Je wil een headless setup met Nuxt, Vue of React aan de frontend
  • Je hebt behoefte aan rollen en permissies die verder gaan dan de vier standaardrollen van WordPress

Voor Vetclass bouwden wij een kennis- en nascholingsplatform op Nuxt en Directus. Voor Medclass een vergelijkbaar platform voor menselijke zorgprofessionals. Voor VUmc een kennisplatform waarin een team hun eigen content en trainingsstructuur beheert. Steeds combinaties waarin Directus het datamodel én de redactie-interface levert.

Directus versus andere CMS’en

De keuze voor een headless CMS is bijna altijd een keuze tussen alternatieven. Wij helpen die afweging maken op basis van jullie situatie.

Directus versus WordPress: WordPress is snel voor content-websites en heeft een enorm plugin-ecosysteem. Directus wint op datamodel-vrijheid, API-first architectuur, en performance zodra data-hoeveelheden of relaties complex worden. Voor een uitgebreide vergelijking, lees Directus als alternatief voor WordPress.

Directus versus Sanity: Sanity is een uitstekend hosted headless CMS met een prettige redactie-ervaring en structured content als speerpunt. Voordelen: geen self-hosting nodig, geweldige real-time collaboration. Nadelen: content leeft in Sanity’s cloud, migratie is minder triviaal. Voor puur content-projecten met een sterk redactie-team is Sanity vaak comfortabeler. Voor projecten waar data-eigenaarschap of self-hosting belangrijk zijn, wint Directus.

Directus versus Strapi: Beide zijn open source Node.js CMS’en. Directus onderscheidt zich met de directe database-koppeling (geen abstractie-laag), sterkere admin UI en betere zakelijke ondersteuning door Monospace. Strapi heeft een groter plugin-ecosysteem en gemakkelijkere customization van de backend-logica.

Directus versus Pruvious: Pruvious is Nuxt-native, dus de admin en frontend leven in dezelfde codebase. Voor kleinere projecten die volledig in Nuxt willen blijven, is Pruvious efficiënt. Voor grotere projecten met complexe data-modellen, meerdere frontends of langere doorontwikkeling wint Directus door zijn robuustere basis.

Directus versus een custom backend: Voor unieke business logica en complexe processen wint een custom Laravel-backend op flexibiliteit. Voor projecten waarbij het merendeel content en data-beheer is (en de business logica beperkt), wint Directus op ontwikkeltijd. Voor grote projecten combineren we vaak beide: Directus voor content en data-beheer, Laravel voor complexe processen.

Wat wij met Directus bouwen

Onze Directus-projecten vallen in vier categorieën die vaak overlappen.

Headless websites en contentplatformen
Nuxt of Vue aan de frontend, Directus als beheersinterface en API. Voor complexe content-structuren met veel relaties, meertaligheid en meerdere gebruikersrollen. Werkt uitstekend voor kennisplatformen, brancheverenigingen en organisaties met veel structured content.

Klantportalen en medewerkersportalen
Voor portalen waarbij fijnmazige rechten en een prettige beheersinterface nodig zijn. Directus levert de data-laag en het beheer, wij bouwen de portaal-frontend erop. Voor Boehringer Ingelheim een complex portaal, voor Medclass en Vetclass leerplatformen voor zorgprofessionals.

Dataportalen en dataplatformen
Voor projecten waar data uit meerdere bronnen samenkomt en toegankelijk moet zijn voor verschillende gebruikersgroepen. Directus als centrale laag, met koppelingen naar bestaande systemen. Combineert prima met data dashboards.

Interne tools en admin-interfaces
Voor projecten waar je snel een beheersinterface nodig hebt bovenop een bestaande of nieuwe database. In plaats van maandenlang een admin-panel te bouwen, staat Directus binnen dagen op de rails en kunnen we ons focussen op de business logica.

Techniek onder de motorkap

Directus is niet losstaand. Elk project heeft een stack eromheen die we bewust kiezen.

Frontend
Nuxt is onze standaard combinatie met Directus. Server-side rendering voor SEO, snelle client-side interactie voor gebruikers, moderne developer experience voor ons team. Voor projecten die geen SSR nodig hebben werken we ook met puur Vue of React.

Database
PostgreSQL is onze voorkeur voor Directus-projecten vanwege stabiliteit, feature-set en betrouwbaarheid. MySQL voor projecten waarbij dat past bij bestaande infra. SQLite alleen voor lokale ontwikkelomgevingen.

Hosting
Directus draait bij ons doorgaans op DigitalOcean of AWS, met managed databases en objectstorage voor media. Voor grotere projecten met wereldwijde gebruikers combineren we met CDN’s en edge-caching.

Authentication
Voor B2B-portalen combineren we Directus met Auth0 of Microsoft Entra ID voor SSO. Directus zelf heeft een uitstekende ingebouwde authenticatie, we bouwen erop voort waar dat past.

Extensies en flows
Voor project-specifieke logica gebruiken we Directus Flows (event-driven automatiseringen), custom hooks (server-side logica op data-mutaties) en custom extensions (eigen interface-componenten of endpoints). Het meeste maatwerk in een Directus-project leeft in deze lagen.

Frontend framework combinaties

  • Directus + Nuxt: onze meest gekozen combinatie, ideaal voor content-heavy sites met SSR
  • Directus + Vue SPA: voor puur client-side interactieve applicaties
  • Directus + React of Next.js: waar het klant-ecosysteem daar om vraagt
  • Directus + Laravel: voor projecten waar de business logica in Laravel leeft en Directus de content-laag levert
  • Directus + mobile app: React Native of Flutter apps met Directus als backend

Directus koppelen met bestaande systemen

Directus wordt sterker naarmate ‘ie meer met andere systemen samenwerkt. Onze Directus-projecten combineren doorgaans met:

Voor complexere integratie-scenario’s bouwen we een middleware-laag in Laravel die Directus koppelt aan meerdere externe systemen.

Van Directus proof of concept tot productie

Directus leent zich uitstekend voor snelle validatie. In een proof of concept van vier tot zes weken bouwen we een werkende versie van je platform, met een echt datamodel, een echte redactie-interface en één werkende frontend-koppeling. Zo weet je binnen anderhalve maand of de aanpak werkt voordat je de volledige investering doet.

Wat wij doen tijdens die POC:

  • Datamodel ontwerpen en implementeren in Directus
  • Belangrijkste content-types en relaties opzetten
  • Rollen en permissies inrichten voor testgebruikers
  • Één werkende Nuxt-frontend die de data toont
  • Eén werkende integratie met een bestaand systeem waar dat relevant is

Na een positieve POC gaan we in fases naar productie: uitbreiding van het datamodel, aanvullende frontends of touchpoints, gefaseerde migratie van bestaande content, en een training voor jullie redactie-team voor de livegang.

Waar wij scherp op letten

Directus is krachtig maar heeft valkuilen. Dit zijn de plekken waar wij structureel bij stilstaan.

  • Datamodel-ontwerp aan de voorkant. Het is heel makkelijk om Directus tabellen toe te voegen zonder na te denken over hoe dit over twee jaar werkt. Wij ontwerpen het datamodel bewust, met naming-conventies, migratie-paden en documentatie.
  • Permissie-structuur op tijd bepalen. Rollen en toegang bouwen we vanaf dag één in, niet als naslagwerk. Zeker voor multi-tenant of B2B-portalen.
  • Backups en test-restores. Directus heeft geen ingebouwde backup-tool. Wij regelen backups op database-niveau (via managed database of eigen cron), met periodieke test-restores zodat je weet dat ze werken.
  • Migraties versioneren. Bij Directus zijn schema-wijzigingen data-model wijzigingen. Wij versioneren die via Directus’ schema-snapshots, zodat je testomgeving en productie synchroon blijven.
  • Extension-hygiene. Custom extensions kunnen krachtig maar risicovol zijn. Wij houden ze klein, testbaar en gedocumenteerd, en gebruiken alleen community-extensions van vertrouwde bronnen.
  • Performance bij groei. Directus schaalt goed, maar bepaalde queries kunnen bij groeiende datasets traag worden. Wij monitoren dat en optimaliseren met indexes, caching en query-tuning waar nodig.
  • Upgrade-paden. Directus krijgt regelmatig updates. Wij houden productiesystemen op een stabiele versie en upgraden gecontroleerd, niet automatisch.
  • API-security en rate limiting. Publieke API’s van Directus worden goed beveiligd met scoped tokens, rate limiting en bij twijfel een proxy-laag ervoor.

Wil je meer weten? Bekijk onze bredere pagina over maatwerksoftware, platforms op maat of ons blogartikel Directus als alternatief voor WordPress.

AI hielp bij het schrijven. Gereedschap verandert, vakmanschap niet.
Meer cases

Hoe ideeën werkelijkheid worden

Geen theorie, maar echte trajecten. Bekijk hoe richting, techniek en ontwerp samen zorgen voor resultaat dat blijft staan.

Hoe een simpele QR code het melden van onveilige situaties makkelijker maakt en zo bijdraagt aan een veiligere werkvloer.
Een razendsnelle, SEO-geoptimaliseerde website die naadloos aansluit bij de wereldwijde Kantar-huisstijl, zonder het eigen karakter van NIPO te verliezen.
Hoe vertaal je meer dan 100 jaar natuurlijk vertrouwen naar een digitale omgeving? Voor VSM ontwikkelden we een website die bezoekers direct helpt vinden wat ze zoeken.
VOO verbindt gebruikers met één overtuiging: onderwijs voor iedereen. Wij vertaalden die missie naar een krachtig digitaal platform met unieke uitstraling.
Hét startpunt voor de audioprofessional. Wij vertaalden de visie van Audify naar een schaalbaar platform waar onderzoek, inspiratie en community elkaar versterken.
Een digitale vertaling van vakmanschap en rijplezier. Met ruimte voor historie, community en een configurator die maatwerk tot leven brengt.
Meer artikelen

Inzichten uit ons digitaal vakmanschap

Van praktijkverhalen en slimme oplossingen tot updates uit ons eigen team. Een inkijk in wat ons bezighoudt, wat we ontdekken en hoe ideeën langzaam vorm krijgen.

Veelgestelde vragen over een Directus specialist

Is Directus een goed alternatief voor WordPress?

Voor de juiste projecten wel, voor andere projecten niet. WordPress blijft sterk voor content-heavy websites met blog, plugin-ecosysteem en veel out-of-the-box functionaliteit. Directus wint zodra je datamodel-vrijheid nodig hebt, meerdere frontends bedient, of een klantportaal, dataplatform of complex CMS-project bouwt. In ons blogartikel Directus als alternatief voor WordPress gaan we op basis van dertien concrete criteria in op wanneer welke keuze wint.

Kunnen wij zelf de content beheren in Directus?

Ja, dat is een uitgangspunt van elke Directus-implementatie die wij doen. De Directus-editor is modern, snel en logisch opgebouwd. We whitelabelen ‘m in jullie huisstijl (logo, kleuren, achtergrond op de login) zodat het aanvoelt als jullie eigen tool. Voor content-heavy platformen verzorgen we een korte training zodat het redactie-team zelfstandig aan de slag kan. Alleen voor structurele wijzigingen (nieuwe content-types, complexe relaties) blijven wij aanspreekpunt.

Kunnen wij Directus zelf hosten, of moet dat via Directus Cloud?

Beide is mogelijk, wij kiezen bijna altijd voor self-hosting. Directus draait bij ons doorgaans op DigitalOcean, AWS of een Nederlandse cloud-provider, afhankelijk van de compliance-eisen. Zo houd je volledige controle over jouw data, sta je niet in een cloud van een derde partij en heb je geen prijsontwikkeling van een externe SaaS. Voor kleinere projecten of experimenten is Directus Cloud een prima startpunt.

Werken jullie ook met bestaande Directus-projecten die iemand anders heeft gebouwd?

Ja. Wij nemen regelmatig Directus-projecten over die aan onderhoud of doorontwikkeling toe zijn. Onze eerste stap is een assessment: hoe is het datamodel opgebouwd, welke extensions draaien er, welke security-issues staan open, en hoe robuust is de architectuur. Op basis daarvan stellen we een overdrachts- of moderniseringsplan voor. Voor projecten die technisch gezond zijn, gaat de overdracht meestal snel.

Werkt Directus samen met Nuxt of andere frontends?

Ja, Directus is API-first en werkt met vrijwel elk modern frontend framework. Onze meest gekozen combinatie is Directus met Nuxt, waarbij Nuxt de server-side rendering en interactieve UI levert en Directus de content en data. Ook Vue SPA, React, Next.js, Flutter, React Native en pure server-side templates (Laravel Blade, Twig) werken prima met Directus via zijn REST- of GraphQL-API.

Rashudy/ VUmc

Voor de ontwikkeling van een kennisplatform van een nieuw team binnen het VUmc, zijn we de samenwerking aangegaan met SMIT. Dit heeft een prettige en vakkundige samenwerking opgeleverd, waarin SMIT. onze wensen begrijpt en hier vakkundig en constructief over mee kan denken. Wij zijn erg tevreden over het resultaat en deze samenwerking!

5.0
Star Star Star Star Star
Marijn/ Drankdozijn

SMIT is voor ons een betrouwbare partner op IT gebied. We werken al 19 jaar samen. We zijn met onze webshop Drankdozijn altijd vooruitstrevend en daar past SMIT heel goed bij. Innovatieve ideeën worden met SMIT werkelijkheid. Naast een digitale strategie staat digital security bij SMIT centraal, wat voor ons als e-commerce bedrijf een vertrouwd gevoel geeft.

5.0
Star Star Star Star Star
Irma/ Audify

We werken al lange tijd samen met SMIT en zijn zeer tevreden over de samenwerking. Het team is uiterst deskundig en denkt proactief mee over marketingoplossingen met creatieve, waardevolle ideeën die ons echt verder helpen. Als het nodig is, spelen ze kort op de bal en handelen ze snel en direct. Een betrouwbare partner waar we graag mee blijven werken!

5.0
Star Star Star Star Star
Ellen/ Boehringer

Voor een complex portal hebben wij SMIT Digitaal Vakmanschap ingeschakeld. Na wat opstartproblemen is er door de werknemers van SMIT een waardevolle tool ontwikkeld, waar zowel wij als onze klanten, elke dag dankbaar gebruik van maken.

4.0
Star Star Star Star
Ard/ NIPO

In maart 2024 is onze nieuwe website gelanceerd. Gemaakt door en gehost bij SMIT. Design was op basis van corporate huisstijl met eigen stijlelementen. Veel aandacht is gegeven aan site performance, waardoor website hoog scoort op SEO, accessibility en best practices.

5.0
Star Star Star Star Star
Nick/ Mannenbox

SMIT heeft ons super geholpen met het zetten van de volgende stap met onze webshop. Wij hadden behoefte aan een partij die ons kon faciliteren in een stabiele server die bestand is tegen pieken in bezoekersaantallen. SMIT heeft meer dan dat geleverd. Een uiterst professionele partij, heel toegankelijk, snel in hun reactie en ze weten echt waar ze het over hebben. Aanrader!

5.0
Star Star Star Star Star
Marco/ VOO

SMIT is technisch sterk, ze kunnen goed luisteren naar de businessvraag achter de it-oplossing en zijn zakelijk betrouwbaar. Kortom: een goede partner voor je IT-innovaties.

5.0
Star Star Star Star Star