Kolekcje Europeany opracowano w celu zaspokojenia rosnącej potrzeby lepszego dostępu do treści dziedzictwa kulturowego w wielu formatach. Nasi odbiorcy chcą różnych sposobów wyszukiwania i odkrywania treści w naszym stale rosnącym korpusie, od wyszukiwania i przeglądania po odkrywanie za pośrednictwem materiałów redakcyjnych. Podobnie jak w przypadku każdego projektu tego rodzaju, wraz z dodawaniem funkcjonalności i systemów zwiększa się zadłużenie techniczne - czas poświęcony na konserwację. Europeana Collections jest obecnie zasilana przez trzy systemy zarządzania treścią (CMS), z dwoma aplikacjami front-end. Zmusiło nas to do zadania pytania: Jak możemy ponownie skoncentrować nasze wysiłki i poświęcić mniej czasu na administrację i konserwację, a więcej czasu na budowanie wspaniałego doświadczenia front-end?
W ciągu ostatnich trzech miesięcy nasz trzyosobowy zespół programistów skupił się na uproszczeniu naszego stosu technicznego, aby zmniejszyć i zautomatyzować tam, gdzie to konieczne, abyśmy mogli skupić nasz czas na zapewnieniu doskonałego doświadczenia użytkownika.
Bez głowy
Systemy CMS ewoluowały od bycia ściśle sprzężonym i wysoce kontrolującym wyjście front-end, do bycia odłączonym i dostępnym za pośrednictwem interfejsów API, co pozwala klientowi wyświetlać zawartość według własnego uznania. W przypadku zaktualizowanej strony internetowej Europeana Collections przechodzimy na bezgłowy CMS – CMS, który nie ma bezpośredniego połączenia z front-endem i udostępnia treści za pośrednictwem interfejsu API. Przeprowadziliśmy wiele badań, aby zdecydować się na system odpowiedni zarówno dla naszych bogatych treści redakcyjnych, jak i zdolny do pracy z API, które powierzchniują obiekty dziedzictwa kulturowego z naszej kolekcji. Wybraliśmy Contentful, aby zapewnić to doświadczenie. Jako bezgłowy CMS, Contentful będzie przechowywać wszystkie nasze treści redakcyjne, w tym blogi, wystawy i galerie. Elastyczne modelowanie treści pozwala nam wyświetlać treści dokładnie tak, jak chcemy, a nie tylko tak, jak dyktuje CMS. Całkiem kluczowe dla nas, z korpusem ponad 50 milionów przedmiotów, pozwala nam dynamicznie wciągać treści do CMS, abyśmy mogli budować wyselekcjonowane i zautomatyzowane strony dokładnie tak, jak chcemy.
Elastyczne modelowanie
Satysfakcjonujące prace nad bardzo elastycznym modelowaniem treści, nie ograniczając nas do „Strony” lub „Post” zgodnie z tradycyjnym CMS, ale pozwalając nam zdecydować, co chcemy modelować. Tam, gdzie obecnie mamy inny CMS do obsługi postów na blogach, wystaw i galerii, możemy traktować wszystkie te formaty jako różne modele treści w Contentful. Są one następnie dostępne do pobrania z Contentful API i wyświetlenia na froncie.
Główną korzyścią dla nas jest to, że przechodzimy od utrzymywania trzech CMS do utrzymywania braku CMS, zamiast tego koncentrujemy się na aplikacji front-end i back-end, która renderuje te dane.
Co ocaliliśmy i zyskaliśmy
Dzięki wykorzystaniu Contentful headless CMS zaoszczędziliśmy miesiące na rozwoju i próbach dostosowania CMS, który rozwiązuje nasze problemy. Udało nam się elastycznie modelować zawartość bez konieczności kodowania. Oznacza to, że w ciągu zaledwie kilku tygodni udało nam się stworzyć prawie kompletną stronę internetową i CMS.
Zaczęliśmy już wewnętrznie szkolić pracowników w zakresie zarządzania stronami za pomocą CMS, który został z łatwością przechwycony. Brak konieczności skupiania się na budowaniu wspaniałego doświadczenia dla pracowników i redaktorów oznacza, że byliśmy w stanie poświęcić cały nasz nacisk na budowanie wspaniałego portalu skierowanego do użytkowników.
W nadchodzących miesiącach będziesz mógł zobaczyć wyniki naszych wysiłków, gdy zaczniemy wprowadzać ulepszenia do naszych istniejących produktów.
