Nuffic.nl: meertalig open source-platform voor internationalisering
VDMi bouwde nuffic.nl opnieuw op Drupal: een meertalig platform waarop de redactie zelf pagina's samenstelt en bezoekers ook in documenten zoeken.
Project in het kort
- Opdrachtgever: Nuffic
- Sector: (semi-)publiek, onderwijs
- Rol VDMi: bouw, migratie, hosting, beheer en support. Het visuele ontwerp kwam van een externe partij
- Diensten: Drupal-development · Drupal-hosting · onderhoud en support
- Techniek: Drupal, Apache Solr en Tika, Microsoft Entra ID, Vue (open source, behalve de Microsoft-koppeling)
- Website: nuffic.nl
Het vraagstuk
Nuffic is de Nederlandse organisatie voor internationalisering in onderwijs. Het publiceert veel en heel verschillende inhoud: nieuws, publicaties, events, kennisdossiers, onderwijssystemen per land en financieringsregelingen. De nieuwe site moest:
- alle inhoud in het Nederlands en Engels aanbieden;
- goed doorzoekbaar zijn, ook de inhoud van documenten;
- voldoen aan de eisen voor privacy en toegankelijkheid die voor een publieke organisatie gelden;
- door de eigen redactie te beheren zijn, zonder dat elke nieuwe paginavorm ontwikkelwerk vraagt;
- de bestaande content inclusief vertalingen meenemen.
De aanpak
Eén vastgelegd redactiemodel. VDMi legde het hele content- en redactiemodel vast in een installatieprofiel: 11 contenttypes, 54 herbruikbare componenten, 12 taxonomieën en 7 mediatypes. Redacteuren werken met een vaste workflow van concept naar gepubliceerd. Nieuwe paginavormen bouwen ze zelf uit de componenten.
Zoeken in alles. Zoeken draait op een eigen Apache Solr-omgeving. Apache Tika leest PDF- en Word-bestanden uit, zodat ook de inhoud van documenten in de zoekresultaten staat. Bezoekers filteren met facetten en krijgen suggesties tijdens het typen.
Aansluiten op de Microsoft-omgeving van Nuffic. Redacteuren loggen in met hun eigen Microsoft-account (single sign-on via Entra ID). Mail van de site loopt via Microsoft 365.
Maatwerk waar het nodig was. Een roadmap-onderdeel met eigen beheerscherm, een quizcomponent die redacteuren zelf op een pagina plaatsen, en een uitbreiding van de teksteditor voor korte uitleg bij begrippen.
Migratie zonder verlies. Een migratiestraat met meer dan 55 migratiestappen zette de bestaande content over, inclusief vertalingen.
Wil je weten hoe vast jouw eigen platform zit? Loop de zeven vragen over vendor lock-in langs.
Het resultaat
- De redactie stelt zelfstandig pagina's samen uit 54 herbruikbare componenten, in twee talen.
- Bezoekers zoeken in pagina's én geüploade documenten in één zoekopdracht.
- Redacteuren werken met single sign-on op hun eigen Microsoft-account.
- Hosting, back-ups, updates en monitoring liggen in één hand bij VDMi, met vier gescheiden omgevingen van ontwikkeling tot productie.
- Het content- en redactiemodel ligt vast in code, in versiebeheer: de inrichting is niet afhankelijk van één beheerscherm of één persoon.
Eigenaarschap: het platform ligt vast in code
nuffic.nl draait op open source software: Drupal, Apache Solr en Apache Tika. Er zijn geen licentiekosten en geen productleverancier die de data vasthoudt. Maar ook een open source platform kan je aan één bouwer binden, als de inrichting alleen in een beheerscherm staat of het maatwerk slecht is vastgelegd. Daarom richtte VDMi nuffic.nl zo in:
- De inrichting staat in code. Het hele content- en redactiemodel ligt vast in een installatieprofiel: contenttypes, componenten, taxonomieën, mediatypes en de redactieworkflow. Het staat dus niet alleen in een beheerscherm.
- Elke wijziging loopt via versiebeheer. Nieuwe functies schuiven via vier gescheiden omgevingen door naar productie. Wat er wanneer is veranderd, is terug te lezen.
- Content kan mee. De overstap zelf liet dat zien: meer dan 55 migratiestappen zetten de bestaande content over, inclusief vertalingen.
- De code is van Nuffic. Nuffic is eigenaar van de code en het maatwerk. Dat geldt bij VDMi voor elke opdrachtgever: wat wij voor je bouwen, is van jou.
Gebruikte techniek
- Drupal met meertaligheid (NL/EN) en een redactieworkflow: de redactie werkt zelfstandig.
- Apache Solr en Apache Tika: full-text zoeken over pagina's en documenten.
- Microsoft Entra ID (SSO) en Microsoft 365: inloggen en mailen binnen de eigen omgeving.
- Vue: interactieve quiz, door redacteuren te plaatsen.
- Consentbeheer: externe diensten alleen na toestemming.
- Door VDMi beheerde containerhosting met gescheiden ontwikkel-, test-, acceptatie- en productieomgevingen.
- Automatische controles op kapotte links en toegankelijkheid in de beheeromgeving.
Beheer en doorontwikkeling
VDMi beheert nuffic.nl na de livegang: hosting, back-ups, beveiligingsupdates, monitoring en doorontwikkeling. Nieuwe functies schuiven stap voor stap door de vier omgevingen naar productie, zodat de redactie niet wordt verrast.
-
Ja, Nederlands en Engels. Bij de overstap naar het nieuwe platform zijn de bestaande vertalingen meegenomen.
-
Ja. Pagina's worden samengesteld uit 54 herbruikbare componenten, zodat nieuwe lay-outs geen ontwikkelwerk vragen.
-
Drupal-ontwikkeling en maatwerk, hosting, back-ups, updates, monitoring en doorontwikkeling. Het visuele ontwerp kwam van een externe partij.
Een vergelijkbaar platform nodig?
Wij bouwen en beheren open Drupal-platforms voor organisaties met veel content, meerdere talen en strenge eisen aan zoeken, toegankelijkheid en beheer. Vertel in een gesprek van een half uur waar je staat; je krijgt een eerlijk advies, ook als dat geen nieuwbouw is.