Drupal 7 uuendamine Drupal 11 peale: enne plaani, siis koodi
🎧 Kuula kõiki artikleid järjest
Drupal-migratsiooni esimene töö ei ole tavaliselt koodi kirjutamine. Esimene töö on aru saada, mis süsteemis päriselt olemas on ja millest äri sõltub.
Miks Drupal 7 → Drupal 11 migratsioon ei ole tavaline versiooniuuendus
Drupal 7 ja Drupal 11 vahel ei ole võimalik teha tavapärast suure versiooni uuendust. Drupal 8 tõi kaasa põhjalikud arhitektuurilised muudatused ning seetõttu ei ole Drupal 7 kood, teemad ja enamik konfiguratsioone Drupal 11 keskkonnas otse kasutatavad.
Praktikas tähendab Drupal 7 → Drupal 11 projekt sageli uue veebiplatvormi ülesehitamist olemasolevate andmete, funktsionaalsuse ja äriprotsesside põhjal.
Seetõttu ei alga migratsioon tavaliselt arendustööga. Esimene samm on olemasoleva süsteemi kaardistamine ja riskide hindamine.
Mida enne migratsiooni hinnata
Moodulid ja funktsionaalsus
Drupal 7 saidid sisaldavad sageli kümneid lisamooduleid, millest kõik ei pruugi Drupal 11 jaoks enam olemas olla või aktiivselt hooldatud olla.
Enne tööde planeerimist tasub välja selgitada:
- millised moodulid on kasutusel;
- kas Drupal 11 versioon on olemas;
- kas funktsionaalsus vajab asendamist;
- kas mõni moodul on muutunud Drupal 11 tuumafunktsionaalsuse osaks.
Sageli selgub just selles etapis, et osa lahendusi on mõistlik eemaldada või ümber kujundada.
Kohandatud arendused
Custom-moodulid ja erilahendused mõjutavad migratsiooni mahtu kõige rohkem.
Analüüsi käigus tuleks hinnata:
- kasutatavaid integratsioone;
- ärikriitilisi töövooge;
- kohandatud andmestruktuure;
- väliseid API-sid;
- eraldi andmebaasitabeleid.
Mida rohkem on süsteemis kohandatud loogikat, seda olulisem on enne migratsiooni koostada tehniline audit.
Sisu ja andmed
Migratsioon ei puuduta ainult koodi.
Oluline on hinnata:
- sisutüüpide arvu;
- sisu mahtu;
- meediafailide hulka;
- mitmekeelsust;
- URL-ide säilitamise vajadust;
- SEO mõju.
Varajane andmeanalüüs aitab vältida olukorda, kus probleemid avastatakse alles migratsiooni lõppjärgus.
Kujundus ja kasutajakogemus
Drupal 7 teemasid ei saa Drupal 11 keskkonnas otse kasutada.
Migratsioon on sageli sobiv hetk hinnata ka veebilehe kasutajakogemust, ligipääsetavust, mobiilivaadet ja visuaalset disaini. Mõnikord piisab olemasoleva lahenduse kaasajastamisest, teinekord on mõistlik kujundus täielikult uuendada.
Tüüpilised migratsiooni etapid
- Olemasoleva süsteemi audit ja analüüs
- Migratsioonistrateegia koostamine
- Drupal 11 keskkonna ülesehitamine
- Moodulite ja konfiguratsiooni seadistamine
- Kohandatud funktsionaalsuse arendamine
- Andmete migratsioon
- Testimine ja kvaliteedikontroll
- Avalikustamine ning järelkontroll
Täpne töömaht sõltub süsteemi keerukusest, kuid hästi tehtud analüüs aitab vähendada riske kogu projekti jooksul.
Kui kaua Drupal 7 migratsioon aega võtab?
Ajakava sõltub eelkõige kohandatud arenduste, integratsioonide ja andmemahtude keerukusest.
Ligikaudsed suurusjärgud:
- lihtne veebileht: mõni päev kuni nädal;
- keskmise keerukusega organisatsiooni veeb: 2–4 kuud;
- suurem platvorm või infosüsteem: mitmeid kuid.
Kõige täpsema hinnangu annab siiski eelnev tehniline audit. Tasub arvestada, et veeb on pidevas arengus ja vajadused muutuvad — migratsioon ei ole ühekordne projekt, vaid osa pikemast arendusprotsessist.
Migratsiooni edu algab analüüsist
Drupal 7 → Drupal 11 migratsioon ei ole projekt, mida tasub alustada koodi kirjutamisest. Kõige olulisem töö tehakse enne arenduse algust, kui kaardistatakse süsteemi sõltuvused, riskid ja ärilised vajadused.
Kui soovid hinnata oma Drupal 7 keskkonna migratsioonivalmidust, aitab WebPro kaardistada olemasoleva lahenduse, hinnata töömahtu ning koostada realistliku migratsiooniplaani.

Vajad Drupal abi?
Kui artikkel puudutab sinu olukorda, ei pea kõike lõpuni lugema. Sinuga suhtleb päris inimene ja aitab järgmise sammuni jõuda.