Culture.pl

Portal Culture.pl to największe internetowe źródło wiedzy o polskiej kulturze i sztuce, prowadzone przez Instytut Adama Mickiewicza. Serwis dostępny jest w dziewięciu językach i dociera do użytkowników z ponad 80 krajów, generując ponad 8 milionów odwiedzin rocznie. Wraz z dynamicznym rozwojem zasobów redakcyjnych i rosnącymi oczekiwaniami użytkowników pojawiła się potrzeba modernizacji technologicznej portalu — zarówno pod kątem wydajności, jak i elastyczności dalszego rozwoju.
O projekcie
Culture.pl jest największym portalem internetowym dedykowanym polskiej kulturze i sztuce. Serwis został stworzony i wydawany przez Instytut Adama Mickiewicza w marcu 2001. Zawiera wydania po polsku, angielsku i ukraińsku, a ponadto posiada treści w języku japońskim, chińskim, koreańskim, portugalskim i tureckim. To portal z artykułami i wywiadami, bazą twórców i ich dzieł, podcastami, galeriami, wydarzeniami oraz specjalnymi projektami. Projekt ten wymagał nie tylko uporządkowania 20-letniego dorobku treściowego portalu, lecz także wdrożenia rozwiązań zapewniających wysoką skalowalność i niezawodność działania. Dzięki nowej architekturze portal zyskał solidne fundamenty pod dalszy rozwój oraz możliwość integracji z dodatkowymi projektami Instytutu Adama Mickiewicza.
Nasza rola
Nasz zespół zaplanował i przeprowadził migrację starej wersji serwisu z Drupal 7 i stworzyliśmy nową wersję w oparciu o Drupal 8 i Vue.js. Wdrożyliśmy również odświeżony design serwisu, który stworzył niezależny projektant współpracujący z instytucją IAM. Nowa wersja Culture.pl została wydana w 2018 roku. Od tego czasu nieprzerwalnie wspieramy, rozwijamy i dodajemy nowe funkcjonalności do serwisu. W ramach wsparcia i rozwoju, projektujemy i wdrażamy nowe funkcje oraz sub-projekty, czasami odseparowane od głównego projektu.
Wyzwanie
Culture.pl posiada 20-letnią historię, w międzyczasie przechodził przez różne zmiany technologii i wersji wizualnych, migracji starych struktur treści do nowych. Naszym zadaniem było uporządkowanie bagażu historycznego w ramach paragrafów i referowanych encji (w tym encji media). To było bardzo złożone zadanie. Projektując i wdrażając rozwiązania, trzeba pamiętać, że to strona z dużym ruchem, szybkość i wydajność kodu były bardzo istotne! Portal posiada treści w różnych językach i lokalizacjach, w tym wersję chińską (bez Google map, Youtube i Facebooka). Json API i Vue.js w 2018 było całkiem nowatorskim połączeniem w świecie Drupal. Musieliśmy rozwiązać wiele problemów dotyczących prerendera i dynamicznego routingu, które nie zostały wcześniej opisane przez społeczność.
Kilka faktów w liczbach: 60 000 artykułów i tłumaczeń, treści w 9-ciu językach, około 90 000 plików media (więcej niż 64 GB zdjęć), ponad 8 milionów rocznych odwiedzin z 80 krajów na świecie, ponad 50 aktywnych redaktorów.
Rezultat
Nowa wersja Culture.pl, oparta na Drupal 8, zapewniła większą wydajność, skalowalność i stabilność działania — nawet przy milionach użytkowników rocznie. Od momentu wdrożenia serwis nie odnotował niedostępności związanych z dużym ruchem. Dzięki podejściu headless możliwe jest łatwe rozszerzanie i dodawanie nowych funkcjonalności, kolejnych języków, rodzajów zawartości oraz integracja z zewnętrznymi aplikacjami.
Po wprowadzonych przez Nasz zespół zmianach, portal odnotował dynamiczny wzrost – z 6 mln unikalnych wizyt w 2017 roku do 8,6 mln w 2020. Upgrade do Drupal 9 przebiegł bez konieczności zmiany front-endu, a elastyczne rozwiązania CMS otworzyły nowe możliwości dla wielu przyszłych inicjatyw Instytutu Adama Mickiewicza.
Culture.pl ciągle rośnie i rozwija się.
Podsumowanie
- Back-end developer
- Front-end developer
- Fullstack developer
- Project manager
- UX & UI designer
- QA
- Devops
- Drupal 8
- Vue.js 2.0
- Json API
- Migration API
- PHP
- Node.js
- Varnish
- Nginix
- ElasticSearch
- Complex data structure and relations
- High traffic
- Headless Drupal
- Migration
z ambitnymi ludźmi i projektami