Europeana Collections is ontwikkeld om tegemoet te komen aan de groeiende behoefte aan betere toegang tot inhoud van cultureel erfgoed in meerdere formaten. Onze doelgroepen willen een scala aan manieren om inhoud te zoeken en te ontdekken binnen ons steeds groeiende corpus, van zoeken en browsen tot ontdekking door middel van redactioneel samengesteld materiaal. Zoals bij elk project van dit soort, als functionaliteit en systemen worden toegevoegd, neemt de technische schuld - de tijd besteed aan onderhoud - toe. Europeana Collections wordt momenteel aangedreven door drie content management systemen (CMS), met twee front-end applicaties. Het heeft ons de vraag doen stellen: Hoe kunnen we onze inspanningen heroriënteren en minder tijd besteden aan administratie en onderhoud, en meer tijd besteden aan het opbouwen van een geweldige front-end ervaring?
In de afgelopen drie maanden heeft ons ontwikkelingsteam van drie zich gericht op het vereenvoudigen van onze technische stack, om waar nodig te verminderen en te automatiseren, zodat we onze tijd kunnen richten op het bieden van een geweldige gebruikerservaring.
Hoofdloos gaan
CMS'en zijn geëvolueerd van nauw gekoppeld en sterk controlerend over de front-end output, naar losgekoppeld en toegankelijk via API's waarmee de client de inhoud kan weergeven zoals ze dat willen. Voor de bijgewerkte website van Europeana Collections gaan we over op een headless CMS – een CMS dat geen directe koppeling heeft met de front-end en de inhoud beschikbaar stelt via een API. We hebben veel onderzoek gedaan om te beslissen over een systeem dat zowel geschikt is voor onze rijke redactionele inhoud als in staat is om te werken met de API's die cultureel erfgoedobjecten uit onze collectie aan de oppervlakte brengen. We hebben Contentful gekozen om deze ervaring te leveren. Als een headless CMS slaat Contentful al onze redactionele inhoud op, inclusief blogs, tentoonstellingen en galerijen. Flexibele contentmodellering stelt ons in staat om de content precies zo uit te voeren als we willen, niet alleen zoals het CMS voorschrijft. Heel cruciaal voor ons, met een corpus van meer dan 50 miljoen items, stelt het ons in staat om dynamisch inhoud in het CMS te trekken, zodat we samengestelde en geautomatiseerde pagina's precies kunnen bouwen zoals we willen.
Flexibele modellering
Contentful werkt aan zeer flexibele contentmodellering, waarbij we ons niet beperken tot “Pagina” of “Post” volgens het traditionele CMS, maar ons in staat stellen te beslissen wat we willen modelleren. Waar we momenteel een ander CMS hebben om blogposts, tentoonstellingen en galerijen te ondersteunen, kunnen we al deze formaten behandelen als verschillende inhoudsmodellen in Contentful. Deze zijn dan voor ons beschikbaar om op te halen uit de Contentful API en weer te geven op de front-end.
Het grote voordeel voor ons is dat we gaan van het onderhouden van drie CMS naar het onderhouden van geen CMS, in plaats daarvan richten we ons op een front-end en back-end applicatie die deze gegevens rendert.
Wat we hebben gered en gewonnen
Door het gebruik van het Contentful headless CMS hebben we maanden aan ontwikkelingstijd bespaard en geprobeerd een CMS aan te passen dat onze problemen oplost. We hebben de inhoud flexibel kunnen modelleren zonder enige codering. Het betekent dat we in slechts enkele weken een bijna complete website en CMS hebben kunnen maken.
We zijn al begonnen met het intern trainen van personeel over het beheren van pagina’s met het CMS, dat gemakkelijk is opgepikt. Doordat we ons niet hoeven te concentreren op het opbouwen van een geweldige ervaring voor personeel en redacteuren, hebben we al onze aandacht kunnen richten op het bouwen van een geweldig gebruikersgericht portaal.
In de komende maanden zult u de resultaten van onze inspanningen kunnen zien wanneer we verbeteringen aan onze bestaande producten beginnen aan te brengen.
