Drupal auditi kontrollnimekiri enne arendust
🎧 Kuula kõiki artikleid järjest
Drupal audit on kõige kasulikum enne suurt otsust: arenduspartneri vahetust, migratsiooni, hanke koostamist või uue funktsiooni ehitamist olemasoleva süsteemi peale.
Miks teha Drupal audit enne arendust?
Paljud Drupal projektid algavad küsimusega „kui palju see maksab?“ Tegelikult tuleks enne küsida hoopis „mis seisus süsteem on?“.
Kui olemasoleva veebikeskkonna tehniline olukord ei ole teada, põhineb iga hinnang oletustel. Audit aitab välja selgitada, millised riskid süsteemis juba olemas on, millised probleemid võivad mõjutada arendust ning kui suur töömaht tegelikult ees ootab.
Drupal audit on eriti kasulik enne:
- suurema arendusprojekti alustamist;
- Drupal versiooniuuendust;
- Drupal 7 või Drupal 10 migratsiooni;
- arenduspartneri vahetamist;
- avaliku sektori hanke koostamist;
- keerukate integratsioonide lisamist.
Hea audit vähendab riske ja aitab teha tehnilisi otsuseid faktide, mitte oletuste põhjal.
Drupal Core ja moodulite ülevaatus
Esimene samm on tavaliselt Drupal Core versiooni ning paigaldatud moodulite analüüs.
Kontrollida tasub:
- kasutusel olevat Drupal versiooni;
- turvauuenduste olemasolu;
- aegunud või hooldamata mooduleid;
- Drupal 11 ühilduvust;
- mooduleid, mida süsteem enam ei kasuta.
Vanemate süsteemide puhul selgub sageli, et osa mooduleid on aastaid uuendamata või sõltuvad projektidest, mida enam aktiivselt ei arendata.
Sellised sõltuvused võivad muuta tulevased uuendused oluliselt keerulisemaks.
Turvalisus ja serverikeskkond
Drupal audit peaks hõlmama ka serveri ning rakenduse turvalisuse kontrolli.
Olulisemad küsimused on:
- Kas PHP versioon on toetatud?
- Kas Drupal Core sisaldab turvapaiku?
- Kas moodulites on teadaolevaid turvanõrkusi?
- Kas administraatori ligipääsud on kontrollitud?
- Kas HTTPS ja turvapäised on korrektselt seadistatud?
- Kas varukoopiad toimivad ja neid on testitud?
Sageli avastatakse just auditis probleemid, mis ei mõjuta igapäevast kasutamist, kuid võivad põhjustada tõsiseid riske pärast serveri uuendamist või turvaintsidenti.
Custom-kood ja tehniline võlg
Kõige suurem teadmatus peitub tavaliselt kohandatud arendustes.
Auditis tasub hinnata:
- custom-mooduleid;
- custom-teemasid;
- kolmandate osapoolte teeke;
- Composeri sõltuvusi;
- tehnilist dokumentatsiooni.
Mida rohkem on süsteemis erilahendusi, seda olulisem on mõista nende rolli enne uute funktsioonide lisamist.
Sageli leitakse auditis funktsionaalsusi, mida enam ei kasutata, kuid mille olemasolu suurendab hooldus- ja uuenduskulusid.
Integratsioonide kontroll
Paljud Drupal veebid ei tööta iseseisvalt, vaid suhtlevad teiste süsteemidega.
Näiteks:
- CRM lahendused;
- ERP süsteemid;
- makselahendused;
- e-posti teenused;
- autentimisteenused;
- välised API-d.
Audit peab tuvastama, millised integratsioonid on kriitilised ning millised võivad tulevaste uuenduste käigus probleeme põhjustada.
Mida vähem dokumenteeritud integratsioon on, seda suurem on tavaliselt risk.
Sisu, SEO ja konfiguratsioon
Lisaks tehnilisele poolele tasub hinnata ka sisuhaldust.
Kontrolli alla kuuluvad näiteks:
- sisutüübid ja väljad;
- vaated (Views);
- URL-struktuurid;
- ümbersuunamised;
- metaandmed;
- otsingumootoritele nähtav sisu;
- mitmekeelsuse seadistus.
Migratsiooni või ümberarenduse projektides on just SEO ja URL-ide säilitamine sageli üks olulisemaid ärilisi nõudeid.
Varajane kontroll aitab vältida olukorda, kus orgaaniline liiklus pärast muudatusi langeb.
Testimine ja kvaliteedikontroll
Audit peaks andma vastuse ka küsimusele, kui hästi on süsteem kontrollitav.
Oluline on hinnata:
- automaattestide olemasolu;
- käsitsi testimise protsesse;
- vealogisid;
- monitooringut;
- jõudluse mõõtmist.
Kui testimisprotsess puudub, muutub iga suurem muudatus riskantsemaks ja kallimaks.
Mida Drupal audit peaks lõpuks andma?
Audit ei ole lihtsalt vigade nimekiri.
Kasulik auditiaruanne sisaldab:
- leitud probleemide kirjeldust;
- riskide hinnangut;
- prioriteete;
- soovitatud tegevusi;
- hinnangulist töömahtu.
Selle põhjal saab otsustada, kas süsteem vajab väikest korrastust, suuremat ümberarendust või täielikku migratsiooni.
Millal audit tellida?
Audit on eriti vajalik siis, kui keegi pakub arenduse hinda ilma süsteemi nägemata.
Selline hinnang võib tunduda mugav, kuid tegelik risk jääb enamasti kliendi kanda.
Kui ees seisab Drupal uuendus, migratsioon, partneri vahetus või suurem arendusprojekt, aitab audit luua realistliku tegevusplaani ning vältida kulukaid üllatusi projekti käigus.
WebPro Drupal audit annab ülevaate süsteemi tehnilisest seisust, riskidest ja võimalikest arengusuundadest, et järgmised otsused põhineksid tegelikul olukorral, mitte oletustel.

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.