Tak. Prace nad nowym systemem prowadzimy niezależnie od działającego serwisu. Końcową migrację planujemy tak, żeby ograniczyć przerwę w publikowaniu nowych treści i możliwie płynnie przejść na nową wersję.
Migracja do Drupala
Przenosimy strony, portale i systemy z innych CMS-ów do Drupala. Analizujemy obecne rozwiązanie, planujemy migrację danych, budujemyym.
Kiedy warto rozważyć zmianę obecnego CMS
Migracja ma sens przede wszystkim wtedy, gdy obecny system zaczyna ograniczać rozwój serwisu. Problemem może być trudne wdrażanie nowych funkcji, kosztowne integracje, brak wsparcia i aktualizacji albo uzależnienie zmian od jednego dostawcy.
Czasem problemem jest sama architektura. Serwis rozwijał się przez lata, przybywały kolejne typy treści, integracje i procesy redakcyjne, a wprowadzanie następnych zmian staje się coraz trudniejsze.
Nie każda sytuacja wymaga migracji. Najpierw sprawdzamy, czy zmiana CMS rzeczywiście rozwiąże problemy obecnego serwisu.
Migrujemy z autorskich CMS-ów i popularnych systemów
Pracujemy zarówno z autorskimi, jak i popularnymi CMS-ami, takimi jak WordPress, Joomla czy TYPO3. Najważniejsze jest dla nas to, jak obecny system przechowuje dane, jakie ma funkcje i w jaki sposób możemy te dane pobrać.
Migracja może objąć treści i dokumenty, konta użytkowników, powiązania między danymi, formularze oraz inne dane potrzebne w nowym systemie.
Jak przebiega migracja do Drupala
Najpierw sprawdzamy, co znajduje się w obecnym systemie i co powinno znaleźć się w nowym. Nie każdą strukturę, funkcję czy typ treści warto odwzorowywać jeden do jednego.
Projektujemy docelowy model danych w Drupalu i przygotowujemy sposób ich przeniesienia. Tam, gdzie jest to możliwe, migrację automatyzujemy. Dane, których nie da się przenieść wprost, porządkujemy lub przekształcamy według ustalonych zasad.
Przed uruchomieniem wykonujemy migracje próbne i sprawdzamy kompletność danych. Jeżeli zmienia się struktura adresów, przygotowujemy również przekierowania ze starego serwisu.
Nowy system nie powinien powielać ograniczeń starego
Nie chodzi o samo zastąpienie jednego CMS-a drugim. Przy migracji porządkujemy strukturę danych i projektujemy system tak, żeby łatwiej było go później rozwijać.
Drupal pozwala nam budować rozbudowane struktury treści i uprawnień, łączyć serwis z innymi systemami oraz dodawać kolejne funkcje bez odtwarzania ograniczeń poprzedniego rozwiązania.
Po uruchomieniu serwis może pozostać pod naszą stałą opieką. W ramach utrzymania i wsparcia technicznego systemów Drupal odpowiadamy za aktualizacje, bezpieczeństwo, monitoring i dalszy rozwój systemu.
Najczęściej zadawane pytania
Nie. Migracja może obejmować również zaprojektowanie nowego interfejsu, ale nie jest to konieczne. Zakres UX/UI ustalamy niezależnie od przenoszenia danych i przebudowy systemu.
Sprawdzamy dotychczasowe adresy i ustalamy, które można zachować. Gdy struktura serwisu się zmienia, przygotowujemy przekierowania do odpowiadających im stron w nowym systemie.
To zależy od sposobu ich przechowywania i dostępu do obecnego systemu. Przed wyceną sprawdzamy, jakie dane są dostępne, w jakiej mają strukturze i które rzeczywiście powinny znaleźć się w nowym serwisie.
Nie wszystko musi być przenoszone jeden do jednego. Część danych możemy podczas migracji uporządkować lub przekształcić.
Brak gotowego API nie musi wykluczać migracji. Sprawdzamy dostęp do bazy danych, plików, eksportów i innych źródeł, z których można odzyskać treści. Dopiero po analizie określamy, które elementy można zmigrować automatycznie, a które będą wymagały innego podejścia.
Przeczytaj artykuły o migracji: