Migratsioon, uuendus või hooldus – kuidas valida õige lahendus?

🎧 Kuula kõiki artikleid järjest

Kui Drupal-sait vajab tehnilist tähelepanu, ei ole lahendus alati sama. Mõnikord piisab regulaarsest hooldusest, mõnikord on vaja versiooniuuendust ning mõnel juhul on mõistlik teha täielik migratsioon.

Kolm erinevat probleemi, kolm erinevat lahendust

Drupal-projektide puhul kasutatakse sageli läbisegi termineid hooldus, uuendus ja migratsioon. Tegelikult tähendavad need erineva eesmärgi ja mahuga töid.

Lihtsustatult:

  • hooldus hoiab olemasoleva süsteemi töökorras;
  • versiooniuuendus viib platvormi järgmisele toetatud versioonile;
  • migratsioon tähendab sisu ja funktsionaalsuse üleviimist uude süsteemi või arhitektuuri.

Õige lähenemise valik aitab vältida liigseid kulusid ja vähendada tehnilisi riske.

Drupal hooldus

Hooldus on regulaarne tegevus, mille eesmärk on hoida veeb turvaline, stabiilne ja toetatud.

See sobib saitidele, mis töötavad juba kaasaegsel Drupal-versioonil ning mille põhifunktsionaalsus vastab jätkuvalt organisatsiooni vajadustele.

Tüüpiliselt sisaldab hooldus:

  • Drupal Core'i ja moodulite turvauuendusi;
  • PHP ja serveritarkvara uuendamist;
  • varukoopiate kontrolli;
  • SSL-sertifikaatide jälgimist;
  • jõudluse jälgimist;
  • väiksemate vigade parandamist;
  • monitooringut ja reageerimist probleemidele.

Hoolduse eesmärk on vältida tehnilise võla kogunemist ning hoida tulevased uuendused lihtsad ja prognoositavad.

Millal valida hooldus?

Hooldus on tavaliselt õige valik siis, kui:

  • sait töötab Drupal 10 või Drupal 11 peal;
  • veeb vastab tänastele ärivajadustele;
  • suuri funktsionaalseid muudatusi ei ole plaanis;
  • eesmärk on tagada töökindlus ja turvalisus.

Drupal versiooniuuendus

Versiooniuuendus tähendab liikumist ühelt toetatud Drupal-versioonilt järgmisele.

Näiteks:

  • Drupal 10 → Drupal 11;
  • tulevikus Drupal 11 → Drupal 12.

Versiooniuuenduse eesmärk on säilitada ametlik tugi ning tagada ühilduvus uuemate tehnoloogiate ja moodulitega.

Tüüpiliselt sisaldab versiooniuuendus:

  • Drupal Core'i uuendamist;
  • moodulite ühilduvuse kontrolli;
  • teemade ülevaatamist;
  • PHP-versiooni uuendamist;
  • kohandatud koodi kohandamist;
  • automaat- ja käsitsi testimist.

Enamasti ei muuda versiooniuuendus veebilehe välimust ega sisustruktuuri. Kasutaja jaoks jääb veeb samaks, kuid tehniline platvorm muutub kaasaegsemaks ja turvalisemaks.

Millal valida versiooniuuendus?

Versiooniuuendus on tavaliselt vajalik siis, kui:

  • kasutatav Drupal-versioon läheneb toe lõpule;
  • olemasolev veeb toimib hästi;
  • arhitektuur ei vaja suuremaid muudatusi;
  • soovitakse jätkata sama platvormiga ka järgmistel aastatel.

Drupal migratsioon

Migratsioon on märksa suurem projekt kui versiooniuuendus.

Migratsiooni käigus viiakse sisu, kasutajad, URL-id ja funktsionaalsus ühest süsteemist teise.

Näiteks:

  • Drupal 7 → Drupal 11;
  • WordPress → Drupal;
  • Joomla → Drupal;
  • kohandatud CMS → Drupal.

Drupal 7 ja varasemate versioonide puhul ei ole tegemist tavapärase versiooniuuendusega. Drupal 8 tõi kaasa täiesti uue arhitektuuri ning seetõttu toimub üleminek sisuliselt migratsioonina.

Migratsioon võib sisaldada:

  • sisu üleviimist;
  • kasutajate üleviimist;
  • URL-struktuuri säilitamist;
  • SEO ümbersuunamisi;
  • integratsioonide ümbertegemist;
  • uue sisumudeli loomist;
  • funktsionaalsuse kaasajastamist.

Sageli kasutatakse migratsiooni võimalusena eemaldada aastate jooksul kogunenud tehniline võlg ning kujundada platvorm ümber vastavalt tänastele vajadustele.

Millal valida migratsioon?

Migratsioon on tavaliselt õige lahendus siis, kui:

  • veeb töötab Drupal 6 või Drupal 7 peal;
  • olemasolev CMS on aegunud;
  • soovitakse platvormi vahetada;
  • veeb vajab suuri funktsionaalseid muudatusi;
  • olemasolev arhitektuur ei vasta enam vajadustele.

Kuidas aru saada, mida sinu sait vajab?

Alustada tasub neljast küsimusest:

  1. Millist Drupal-versiooni sait kasutab?
  2. Kas see versioon on veel ametlikult toetatud?
  3. Kas olemasolev funktsionaalsus vastab tänastele vajadustele?
  4. Kas veeb on viimastel aastatel regulaarselt uuendatud?

Vastuste põhjal saab tavaliselt teha üsna selge järelduse.

OlukordSoovitus
Toetatud Drupal-versioon ja regulaarne hooldusHooldus
Toetatud versioon, mille toe lõpp lähenebVersiooniuuendus
Drupal 6 või Drupal 7Migratsioon
Aegunud või kohandatud CMSMigratsioon
Tehniliselt korras veeb, mis vajab jooksvat tugeHooldus

Milline lähenemine on kõige soodsam?

Pikaajaliselt on kõige kuluefektiivsem regulaarne hooldus.

Kui uuendusi tehakse järjepidevalt, püsib tehniline võlg kontrolli all ning järgmised versiooniuuendused on väiksemad ja odavamad projektid.

Mida kauem uuendusi edasi lükata, seda suurema tõenäosusega muutub tavapärane versiooniuuendus lõpuks migratsioonimahus tööks.

Kuidas alustada?

Kui ei ole selge, millises seisus veeb praegu on, tasub alustada tehnilisest ülevaatusest.

Online Drupal audit aitab tuvastada kasutatava Drupal-versiooni, hinnata tehnilisi riske ning anda esmase suunise järgmisteks sammudeks.

Sealt edasi saab valida sobiva teenuse:

Õige otsus sõltub eelkõige sellest, kus sait oma elutsüklis täna asub.

Kaido Toomingas, WebPro tehniline juhtWebPro Company OÜ Tehniline juht: Kaido Toomingas

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.