Колекциите на Europeana са разработени в подкрепа на нарастващата нужда от по-добър достъп до съдържание на културното наследство в множество формати. Нашите аудитории искат набор от начини за търсене и откриване на съдържание в нашия все по-нарастващ корпус, от търсене и сърфиране до откриване чрез редакционно подбрани материали. Както при всеки проект от този вид, като се добавят функционалност и системи, техническият дълг - времето, прекарано в поддръжка - се увеличава. Понастоящем Europeana Collections се захранва от три системи за управление на съдържанието (CMS) с две фронт-енд приложения. Накара ни да си зададем въпроса: Как можем да пренасочим усилията си и да отделим по-малко време за администриране и поддръжка и повече време за изграждане на страхотно преживяване на предния край?
През последните три месеца нашият екип от трима разработчици се съсредоточи върху целта за опростяване на нашия технически стек, за да намали и автоматизира, където е необходимо, за да ни позволи да съсредоточим времето си в предоставянето на страхотно потребителско изживяване.
Без глава
CMS са еволюирали от тясно свързани и силно контролиращи предния край на изхода, да бъдат изключени и достъпни чрез API, което позволява на клиента да показва съдържанието, както желае. За актуализирания уебсайт Europeana Collections преминаваме към безглава CMS — CMS, която няма пряко свързване с предния край и предоставя съдържанието чрез API. Проведохме много изследвания, за да вземем решение за система, която е подходяща както за богатото ни редакционно съдържание, така и за работа с API, които разкриват обекти на културното наследство от нашата колекция. Избрахме Contentful, за да доставим това преживяване. Като безглав CMS, Contentful ще съхранява цялото ни редакционно съдържание, включително блогове, изложби и галерии. Гъвкавото моделиране на съдържанието ни позволява да извеждаме съдържанието точно както желаем, а не само както диктува CMS. Изключително важно за нас, с корпус от над 50 милиона елемента, това ни позволява динамично да изтегляме съдържание в CMS, така че да можем да изграждаме курирани и автоматизирани страници точно както желаем.
Гъвкаво моделиране
Съдържателни работи по много гъвкаво моделиране на съдържанието, които не ни ограничават до „Страница“ или „Пост“ съгласно традиционната система за управление на съдържанието, а ни позволяват да решим какво искаме да моделираме. Когато в момента имаме различна CMS за поддръжка на публикации в блогове, изложби и галерии, можем да третираме всички тези формати като различни модели на съдържание в Contentful. След това те са достъпни за нас, за да извлечем от Contentful API и да ги покажем на предния край.
Основната полза за нас е, че преминаваме от поддържане на три CMS към поддържане без CMS, вместо това се фокусираме върху предно и задно приложение, което рендерира тези данни.
Какво спасихме и спечелихме
Чрез използването на Contentful headless CMS спестихме месеци време за разработка и се опитахме да адаптираме CMS, която решава нашите проблеми. Успяхме да моделираме гъвкаво съдържанието, без да се налага да правим каквото и да било кодиране. Това означава, че само за няколко седмици успяхме да създадем почти пълен уебсайт и CMS.
Вече започнахме вътрешно обучение на персонала за това как да подбира страници с CMS, което беше взето с лекота. Не е необходимо да се съсредоточаваме върху изграждането на голям опит за персонала и редакторите, което означава, че успяхме да посветим цялото си внимание на изграждането на голям портал, насочен към потребителите.
През следващите месеци ще можете да видите резултатите от нашите усилия, когато започнем да въвеждаме подобрения в съществуващите ни продукти.
