Przejdź do treści
Condictor Studio
Muzeum Dwory Karwacjanów i Gładyszów

Muzeum Dwory Karwacjanów - migracja CMS i wydarzenia

Modernizacja serwisu muzeum: migracja Joomla z wersji 1.5 do 3.4, responsywny szablon, system wydarzeń dla oddziałów i optymalizacja pod Google.

Wizualizacja serwisu Muzeum Dwory Karwacjanów: lista wydarzeń i wystaw, zdjęcia oddziałów oraz narzędzia dostępności
Realizacja z 2014 roku: wyjście z niewspieranej wersji CMS-a i kalendarz wydarzeń dla kilku oddziałów.
Klient
Muzeum Dwory Karwacjanów i Gładyszów
Rok
2014
Stack
Joomla · PHP · HTML5 · CSS3 · RWD

Efekt
Migracja z Joomla 1.5 do 3.4, responsywny szablon i system wydarzeń obsługujący oddziały muzeum

Muzeum Dwory Karwacjanów i Gładyszów w Gorlicach prowadzi kilka oddziałów i regularnie organizuje wydarzenia. Zlecenie nie polegało na budowie nowego serwisu, tylko na przebudowie tego, który już działał — z zachowaniem treści zgromadzonych przez lata. To najstarsza realizacja w naszym portfolio i jedyna, która stała nie na WordPressie, a na Joomli.

Wyzwanie

Serwis stał na Joomli 1.5, czyli na wersji bez wsparcia. Działająca witryna na niewspieranym CMS-ie tworzy dług techniczny: nie dostaje poprawek bezpieczeństwa, trudniej ją rozwijać, a odkładanie migracji zwiększa zakres późniejszej pracy.

Skok o kilka wersji głównych CMS-a nie jest aktualizacją — to migracja. Zmienia się struktura danych, zmieniają się szablony, przestają działać rozszerzenia. Treść zgromadzona przez lata musiała przejść na drugą stronę tej operacji w całości, bo dla instytucji kultury archiwum wystaw i wydarzeń jest częścią dorobku, a nie balastem, który przy okazji można stracić.

Osobnym problemem były wydarzenia. Muzeum działa w kilku oddziałach, więc kalendarz musi wiedzieć, gdzie coś się odbywa, i pozwalać odbiorcy zorientować się po miejscu. Lista wpisywana ręcznie w treść tego nie robi — potrzebny był moduł, w którym wydarzenie jest obiektem z datą i miejscem, a nie akapitem, który ktoś musi pamiętać usunąć.

Co zbudowaliśmy

  • Migrację CMS z Joomla 1.5 do wersji 3.4 — skok przez kilka wersji głównych, z przeniesieniem dotychczasowej treści.
  • Projekt graficzny i adaptację szablonu do nowej wersji systemu.
  • Wdrożenie responsywności — serwis muzeum, który da się przeczytać na telefonie, w drodze do oddziału.
  • System eventów — kalendarz obsługujący wydarzenia organizowane w poszczególnych oddziałach.
  • Optymalizację pod wyszukiwarkę Google po zmianie struktury serwisu, żeby modernizacja nie kosztowała widoczności.

Jak to działało

Migrację rozłożyliśmy na etapy, bo w tej kolejności ryzyko jest najmniejsze: najpierw przeniesienie systemu i treści na wspieraną wersję, potem nowy szablon i responsywność, a na końcu moduły — kalendarz wydarzeń i optymalizacja. Kolejność nie jest tu formalnością: funkcje budowane na niewspieranym silniku to praca, którą trzeba powtórzyć po aktualizacji.

Migracja rozłożona na cztery następujące po sobie etapy: przeniesienie systemu i treści, nowy responsywny szablon, kalendarz wydarzeń, optymalizacja pod wyszukiwarkę
Kolejność etapów: najpierw wspierany silnik, dopiero potem szablon i moduły.

Osobna realizacja: GCK i archiwum wydarzeń

Podobny problem rozwiązywaliśmy później dla Gorlickiego Centrum Kultury — organizatora festiwali, przeglądów, koncertów i warsztatów. Był to jednak odrębny projekt na WordPressie, nie część serwisu muzeum. Dla GCK zbudowaliśmy na Event Calendar Pro system pokazujący wydarzenia nadchodzące i minione; rozwiązanie opisaliśmy w materiale widget minionych wydarzeń.

Dwie gorlickie instytucje kultury, dwa różne CMS-y, ten sam wniosek: w tym sektorze wydarzenia są rdzeniem serwisu, a nie jego dodatkiem. Archiwum minionych wydarzeń dokumentuje działalność instytucji, dlatego nie powinno znikać przy modernizacji.

Efekt

W chwili odbioru muzeum przeszło z niewspieranej Joomli 1.5 na aktualną wtedy wersję 3.4. Serwis dostał responsywny szablon, kalendarz wydarzeń dla oddziałów i przeniesioną treść. To opis historycznego rezultatu z 2014 roku, nie deklaracja o obecnym stanie CMS-a.

Liczb odwiedzin nie publikujemy, bo należą do instytucji i nie zbieraliśmy ich po wdrożeniu.

Dlaczego to ważne dziś

Jeśli masz serwis na starej wersji CMS-a, masz dokładnie ten sam wybór, co muzeum w 2014 roku: aktualizować i utrzymywać albo przenieść się na nowszą architekturę. Robimy jedno i drugie — opiekę i modernizacje WordPressa oraz migrację z WordPressa do Next.js, gdy liczą się szybkość, bezpieczeństwo i koszt utrzymania w kolejnych latach.

Wybór zależy od stanu danych, sposobu pracy redakcji i kosztu dalszego utrzymania. Next.js nie usuwa obowiązku aktualizacji zależności, ale pozwala ograniczyć liczbę ruchomych elementów i oddzielić treść od konkretnej wtyczki kalendarza.

Ten case pokazuje przy okazji rzecz, na którą warto patrzeć przy wyborze wykonawcy: migracje robimy od dekady i nie zaczynamy ich od namawiania Cię na przepisanie wszystkiego od zera. Czasem właściwą odpowiedzią jest porządna aktualizacja, a nie nowy projekt.

Masz stronę, której boisz się dotknąć? Podaj jej adres — odezwiemy się z diagnozą.

Wszystkie realizacje