Drupal-sivustojen ylläpito, tuki ja jatkokehitys - rakkautta ja huolenpitoa

Meille tulee välillä kysymyksiä, mitä meidän Drupal-sivustojen ylläpito-, tuki- ja jatkokehityspalvelut oikeastaan tarkoittavat tai mitä ne pitävät sisällään. Avaan tässä kirjoituksessa, miten me ymmärrämme Drupal-sivustojen huolenpidon.

Palvelumme voi jakaa tällä sektorlla kolmeen osa-alueeseen:

- palvelin- ja järjestelmäylläpito
- sisältötason ylläpito ja tuki
- jatkokehitys ja uusien ominaisuuksien tuki

 

Palvelin- ja järjestelmäylläpito

Se perinteinen ylläpito. Koostuu palvelintilan hallinnasta, optimoinnista, konfiguroinnista sekä käytettävän Drupal-järjestelmän ja moduulien päivittämisestä. Palvelintilan ylläpito riippuu paljon sivuston käyttäjä- ja kuormitusmääristä: Normaali, pieni Drupal-sivusto ei yleensä vaadi yksityiskohtaisia toimenpiteitä, vaan riittää, että sivusto on asennettaessa konfiguroitu oikein ja, että palvelimella ei ilmene ongelmia, "kaikki rullaa niinkuin pitääkin". Palvelimelle toki pitää ajoittain tehdä päivityksiä, asetusmuutoksia jne.

Drupal-järjestelmän ylläpito vaatii yleensä enemmän resursseja. Niin Drupalin ydintä kuin moduuleja päivitetään aika ajoin: osa päivityksistä on moduulien ominaisuuksien parantelua ja bugien korjaamista, osa päivityksistä on tietoturvapäivityksiä, joten niiden päivittämisprioriteetti on tietysti korkeampi kuin "tavallisten" päivitysten osalta. Drupal-ytimestä julkaistaan vuodessa arviolta 4-8 uutta versiota (Drupal 7:sta vuonna 2013 kuusi päivitystä). Drupal-päivitykset eivät lopulta ole mitään tähtitiedettä, mutta Drupal-tietämystä sekä ks. sivuston tuntemista niihin vaaditaan: uusissa versioissa on voinut jotkut ominaisuudet muuttua ja ne muuttavat tai aiheuttavat ongelmia sivuston toimintaan.

Lisäksi tekniseen ylläpitoon kuuluu monia muita pienempiä tai satunnaisempia juttuja: Esimerkiksi domainien ja nimipalvelimien hallinta. Lisäksi esimerkiksi viime viikkoina otsikoissa ollut Heartbleed-haavoittuvuus aiheutti meilläkin joitain ylläpitotoimia.

Sivustotason ylläpito ja tuki

Sivustotason ylläpidossa ja tuessa pureudutaan sivuston arkipäivään: siihen, että kaikki näyttää hyvältä, päivittäminen onnistuu ja asetuksiin löytyy oikeat säädöt. Usein mennään puolittain sivuston ulkopuolellekin: esimerkiksi miten blogipäivitykset näkyvät halutulla tavalla Facebookissa (Open Graph -asetukset/säädöt) tai verkkokauppa-analytiikan asettamista Google Analyticsiin.

Pyrkimyksenämme on olla kokonaisvaltaisesti asiakkaamme verkkotoiminnan ja -palvelujen asialla. Erikoisosaamisemme keskittyy Drupal-sivustoihin, mutta tänä päivänä ei voi lokeromaisesti keskittyä "sivuston rajojen" sisälle, vaan esimerkiksik integroinneista, sosiaalisen median yhdistämisestä ja analytiikkatyökaluista pitää pitää kiinni. Tällöin ylläpitomme rajat venyvät tapauskohtaisesti asiakkaan tarpeen mukaan.

Tehtävät ovat siis vaihtelevia. Usein tehtäviä tehdään tiiviissä yhteistyössä asiakkaan kanssa, ja usein jossain vaiheessa asiakas oppii asian, jolloin jatkossa päivitykset hoituvat jo sieltä käsin. Listaan pienen kokoelman tähän kategoriaan kuuluvista tehtävistä, joita matkan varrella olemme hoitaneet:

- Alasivujen URL-uudelleenohjaukset (testaus, hallinta, määrittely, uusien ohjauksien lisääminen)
- Sivuston käyttäjien lisäys, muokkaus
- Yleiset ongelmat uuden sisällön luonnissa tai muokkauksessa: neuvonnalla kohti asiakkaan oppimista!
- Facebook Open Graph -muutokset: sivustoa julkaistaessa määritellään, mutta myöhemmin näitä asetuksia halutaan ehkä muuttaa
- Google Analytics: asennus, käyttöopastuksen toimitus asiakkaalle, neuvonta/tuki 
- Google Adwords -maali/kohde-URLien asettaminen ja määrittely Adwordsiin
- Drupalin käyttöliittymän termien käännös, muut monikielisyyteen liittyvät tehtävät
- Sivuston metatagien muokkaus
- Tiedostokansiorakenteiden muuttaminen

Jatkokehitys ja uusien ominaisuuksien tuki

Sivustoja on lähtökohtaisesti hyvä jatkokehittää. Sivustot tuottavat kilpailuetuja, hyötyä tai uusia asiakkaita asiakkaillemme vain tiettyyn pisteeseen saakka. Sivustojen ja verkkopalveluiden pitää pysyä mukana kisassa muita sivustoja ja palveluita vastaan. Viime vuosina on kisattu erityisesti sosiaalisessa mediassa: tämä on hetkellisesti vähentänyt perinteisten verkkosivustojen arvoa joillekin asiakkaillemme, mutta lisännyt some-integraatioiden merkitystä. Toisaalta verkkokauppatoiminta jatkaa kasvuaan ja tullee EU-säädösten muutoksen takia tulevana kesänä relevantiksi mahdollisuudeksi yhä suuremmalla joukolle kivijalkakaupoista.

Toiminnallisten verkkopalveluiden rooli ja niiden tuominen osaksi verkkosivustoja kasvaa myös. Näillä sektoreilla Drupal on vahvoilla laajan moduulipohjansa ja tehokkaan räätälöitävyytensä takia. Toki edelleen on ja tulee olemaan yrityksiä, joille riittää, että sähköpostiosoite tai puhelinnumero löytyy näppärästi netistä - ja että verkkosivusto esittelee toiminnan selkeän luotettavasti.

Jatkokehitystarve vaihtelee asiakkaittain ja tapauskohtaisesti. Mitä isompi tai mitä kriittisempi sivusto asiakkaan toiminnan kannalta, sitä useammin jatkokehitys on oikeastaan jatkuvaa. Kenties viikottain, kuukausittain pusketaan uusia ominaisuuksia ulos. Pienemmät sivustot pärjäävät löyhemmällä rytmillä tai jopa pelkästään tarveperustaisella jatkokehityksellä. Suosittelemme kuitenkin jokaisen yrittäjän, sivustovastaavan tai organisaation pitämään nykypäivänä aina mielessä sen, että miten he voisivat toimia myös verkossa paremmin.

Kun uusia ominaisuuksia, toiminnallisuuksia tai uusia kokonaisuuksia lisätään, vaativat ne tietysti normaalia aktiivisempaa tukea. Riippuen jatkokehityksen luonteesta voi aktiivisen tuen ("Ää, nyt tämä ei toimi niinkuin pitäisi!") vaihdella viikosta kuukausiin. Jos muutokset pureutuvat kunnolla organisaation prosesseihin, sitä pidempää, kärsivällisempää otetta tarvitaan. 

 

Toivottavasti tämä avaa huolenpitopalveluidemme sisältöä. Ylläpidämme, tuemme ja jatkokehitämme!

Jaa tämä kirjoitus

Kirjoittaja

Juho Vaiste

Juho hoitaa sivustojen rakentamista ja projektinhallintaa. Vahvuudet kaupallisen ja teknisen ulottuvuuden yhdistämisessä, kokonaisuuksien hallinnassa sekä ideoinnissa. Drupalissa parasta Commerce-ratkaisut!

Kommentit

comments powered by Disqus