Az Europeana gyűjteményeket azért fejlesztették ki, hogy támogassák azt az egyre növekvő igényt, hogy a kulturális örökséggel kapcsolatos tartalmakhoz több formátumban is jobban hozzá lehessen férni. A közönségünk számos módot szeretne keresni és felfedezni az egyre növekvő korpuszunkon belül, a kereséstől és a böngészéstől a felfedezésig a szerkesztőileg válogatott anyagokon keresztül. Mint minden ilyen projekt esetében, a funkcionalitás és a rendszerek hozzáadásával a műszaki adósság - a karbantartásra fordított idő - növekszik. Az Europeana Collections jelenleg három tartalomkezelő rendszerrel (CMS) működik, két front-end alkalmazással. Ez arra késztetett minket, hogy feltegyük a kérdést: Hogyan összpontosíthatjuk újra erőfeszítéseinket, és fordíthatunk kevesebb időt az adminisztrációra és a karbantartásra, valamint több időt egy nagyszerű front-end élmény kiépítésére?
Az elmúlt három hónapban háromtagú fejlesztői csapatunk arra a célra összpontosított, hogy egyszerűsítse technikai stackünket annak érdekében, hogy szükség esetén csökkentsük és automatizáljuk az időt, hogy nagyszerű felhasználói élményt nyújtsunk.
Fej nélkül megy
A CMS-ek a szorosan összekapcsolt és a front-end kimenet feletti erőteljes vezérléstől az API-kon keresztüli leválasztásig és hozzáférésig fejlődtek, amely lehetővé teszi az ügyfél számára, hogy a tartalmat tetszés szerint megjelenítse. A frissített Europeana Collections weboldal esetében egy fej nélküli CMS-re térünk át – egy olyan CMS-re, amely nem kapcsolódik közvetlenül a front-endhez, és a tartalmat API-n keresztül teszi elérhetővé. Rengeteg kutatást végeztünk annak érdekében, hogy olyan rendszert hozzunk létre, amely megfelel gazdag szerkesztői tartalmunknak, és képes együttműködni a gyűjteményünkből származó kulturális örökségi tárgyakat felszínre hozó API-kkal. Azért választottuk a Contentful-t, hogy átadjuk ezt az élményt. Mint fej nélküli CMS, a Contentful tárolja az összes szerkesztői tartalmat, beleértve a blogokat, kiállításokat és galériákat. A rugalmas tartalommodellezés lehetővé teszi számunkra, hogy a tartalmat pontosan úgy adjuk ki, ahogy szeretnénk, nem csak a CMS diktálja. Nagyon fontos számunkra, hogy a több mint 50 millió elemből álló korpusz lehetővé teszi számunkra, hogy dinamikusan húzzuk be a tartalmat a CMS-be, hogy pontosan úgy készíthessünk válogatott és automatizált oldalakat, ahogy szeretnénk.
Rugalmas modellezés
Nagyon rugalmas tartalommodellezéssel kapcsolatos tartalmi munkák, amelyek nem korlátoznak minket a hagyományos CMS szerinti „oldalra” vagy „postára”, hanem lehetővé teszik számunkra annak eldöntését, hogy mit akarunk modellezni. Ahol jelenleg más CMS-ünk van a blogbejegyzések, kiállítások és galériák támogatására, ezeket a formátumokat különböző tartalmi modellekként kezelhetjük a Contentful-ban. Ezek ezután elérhetők számunkra a Contentful API-ból való letöltéshez és a front-end megjelenítéséhez.
Számunkra a legnagyobb előny az, hogy a három CMS karbantartásától eljutunk a CMS fenntartásáig, ahelyett, hogy egy front-end és back-end alkalmazásra összpontosítanánk, amely ezeket az adatokat teszi.
Amit megmentettünk és elértünk
A Contentful fej nélküli CMS használatával hónapokat spóroltunk meg a fejlesztési időből, és megpróbáltunk egy olyan CMS-t adaptálni, amely megoldja a problémáinkat. Képesek voltunk rugalmasan modellezni a tartalmat anélkül, hogy bármilyen kódolást kellett volna végeznünk. Ez azt jelenti, hogy mindössze hetek alatt sikerült létrehoznunk egy majdnem teljes weboldalt és CMS-t.
Már megkezdtük a személyzet belső képzését arról, hogy hogyan lehet az oldalakat a CMS-szel karbantartani, amelyet könnyedén felvettünk. Az, hogy nem kell arra összpontosítanunk, hogy nagyszerű élményt nyújtsunk a személyzetnek és a szerkesztőknek, azt jelenti, hogy minden figyelmünket egy nagyszerű felhasználói portál kiépítésére tudtuk fordítani.
Az elkövetkező hónapokban láthatja majd erőfeszítéseink eredményeit, amint megkezdjük meglévő termékeink fejlesztését.
