Artikkelit

Drupalin hyödyt tänään ja huomenna

Mitä yhteistä on Teslalla, Cambridgen yliopistolla, Nasalla sekä koronarokotteita tuottavilla Pfizerilla, Modernalla ja Johnson & Johnsonilla? Maailmassa, jossa teknologioista on todellakin varaa valita, nämä kaikki organisaatiot ovat valinneet verkkopalveluidensa teknologiaksi Drupalin. Tässä artikkelissa tarkastelemme tarkemmin mitä Drupal tarjoaa verkkopalveluille nyt ja tulevaisuudessa.

Kuvituskuva

Drupal on kulkenut Wunderin matkassa koko taipaleemme ajan, ja tulevaisuudessakin Drupal on tärkeä peruskalliomme eikä yhteiselle matkallemme ole näkyvissä loppua. Yli 10 vuoden aikana olemme nähneet miten Drupal on kasvattanut suosiotaan erityisesti eri maiden hallitusten ja julkisen hallinnon sekä suurten yksityisten organisaatioiden verkkopalveluiden teknologiana.

Syitä, miksi useat suuret organisaatiot ja korkeaa tietoturvaa vaativat sivustot ovat valinneet teknologiakseen Drupalin, löytyy useita. Tässä artikkelissa silmillämme on lasit, joiden läpi katsomme Drupalia liiketoimintahyötyjen kautta. Artikkelin lopusta löydät myös erityisterveiset itse Drupalin perustajalta, Dries Buytaertilta!

Drupal-yhteisö tekee Drupalista parhaan CMS:n

Drupal on maailman kolmanneksi suosituin avoimen lähdekoodin verkkosivualusta, ja tänä päivänä on julki miltei 600 000 Drupalilla rakennettua verkkosivua. Mitä Drupal esimerkiksi tarjoaa tämän päivän verkkopalveluille?

Aloitetaan sillä, että avoimen lähdekoodin teknologiat ovat ilmaisia. Drupalin käyttö maksaa siis: ei mitään. Tällöin koko verkkopalvelun kehittämiseen osoitetun budjetin voi siis käyttää kokonaisuudessaan itse kehittämiseen, sillä kalliilta lisensseiltä vältytään.

Avoimen lähdekoodin sovellusten nerokkuus piileekin sen kehittäjissä, jotka kehittävät sovelluksia niin sanotusti talkoovoimin. Drupalin kansainväliseen kehittäjien yhteisöön kuuluu yli miljoona Drupal-kehittäjää, drupalistia. Kuka tahansa drupalisti voi kehittää uusia moduuleita Drupal-yhteisön käyttöön, jolloin uutta verkkopalvelua rakentaessa pyörää ei tarvitse keksiä uudestaan, vaan kehittämisessä voi hyödyntää muiden drupalistien jo tehtyä, yhteisön kuratoimaa työtä – ilmaiseksi. Lisäksi, koska Drupal-yhteisö on maailmanlaajuinen, Drupal tukee jopa yli sataa kieltä. Kieliversioiden luominen on tehty Drupalilla erittäin helpoksi, jolloin sivustolla voidaan tavoittaa entistä laajempi yleisö.

Drupalin sisällönhallintajärjestelmää (content management system, CMS) pidetään yhtenä maailman mukautuvaisimpana ja sen käytettävyys on varsinkin viimeisimpien Drupal-versioiden myötä noussut ensiluokkaiselle tasolle. Drupal tuo sekä sisällönhallinnan että sisällöt myös entistä suuremman joukon ulottuville, sillä se toimii saavutettavien CMS:ien suunnannäyttäjänä. Lisäksi hakukoneoptimointi on tehty Drupalilla erittäin helpoksi, jolloin verkkosivujen hakukonenäkyvyydestä huolehtiminen on vaivattomampaa.

Tänä päivänä suuret, kompleksiset sekä jykevän varmaa tietoturvaa vaativat sivustot tukeutuvat yhä useammin Drupaliin. Tehokkaan ohjelmointirajapintansa (API) vuoksi Drupalin integraatiomahdollisuudet muihin palveluihin ovat erinomaiset, olipa kyseessä sitten markkinoinnin työkalu tai verkkokauppa-alusta. Drupalin API mahdollistaa myös täydellisyyttä hipovien käyttäjäkokemusten, äärimmäisten saavutettavien ja kyberturvallisten verkkopalveluiden kehittämisen, sillä Drupal toimii erinomaisesti myös käyttöliittymästä erotettuna backend-järjestelmänä niin kutsutuissa decoupled– ja headless-toteutuksissa. Niiden hyödyistä ja ominaisuuksista voit lukea lisää ylläolevista linkeistä.

Tänä päivänä Drupal siis tarjoaa mahdollisuuden luoda monimutkaisesta yksinkertaista, muuttaen kompleksiset rakenteet sivuston käyttäjälle optimoiduksi, käyttäjäystävälliseksi ratkaisuksi. Koska Drupalin tekijöitä löytyy maailmasta paljon ja menetelmät ovat pitkälti standardoituja, on olemassa olevien Drupal-sivustojen ylläpitoon helposti saatavilla asiantuntevaa palvelua monelta taholta.

Drupal pysyy ajan hermoilla

Elämme tällä hetkellä aikaa, jossa merkittävä osa Drupalilla toteutetuista palveluista on rakennettu Drupal 7 tai Drupal 8 -versioilla. Verkkopalvelut päivittyvät ahkerasti nyt Drupalin versio 9:ään, mutta miltä Drupalin elinkaari pidemmällä aikatähtäimellä näyttää?

Drupalin aikajanasta kuvituskuva

Drupal on kirjoitettu PHP-ohjelmointikielellä ja käyttää PHP-verkkosovelluskehyksenään Symfonyä. Kuten Drupalista, myös Symfonystä julkaistaan säännöllisesti uusia pääversioita. Nämä sisältävät päivitettyjä sekä uusia ominaisuuksia, jolloin vanhat pääversiot väistyvät tieltä; eli niiden kehittäminen päättyy ja lopulta niiden bugi- ja tietoturvapäivitykset myös lakkautetaan. Sillä Drupalin eri pääversiot ovat riippuvaisia Symfonyn eri pääversioista, Drupal-pääversion elinkaari tulee väistämättä tiensä päähän samalla kun sen käyttämän Symfony-pääversionkin – ja samalla tilalle saadaan uutta teknologiaa.

Seuraavaksi tämä tulee koskemaan Drupal 8:aa, joka toimii Symfony 3:lla, jonka tuki loppuu marraskuussa 2021. Drupal 8 toi kuitenkin ilmestyessään paljon toivotun helpotuksen drupalistien sekä verkkopalveluiden omistajienkin näkökulmasta. Jos ennen Drupalin uuteen pääversioon päivittäminen vaati huomattavaa suunnitelmallisuutta ja resursointia, Drupal 8:sta eteenpäin pääversiopäivitykset sujuvat entiseen verrattuna kuin käden käänteessä. Aiemmin verkkopalvelut täytyi käytännössä luoda alusta ja siirtää vanhasta palvelusta data uuteen. Drupal 8:n kohdalla siis tapahtui todella merkittävä muutos – nyt päivitykset ovat ketterämpiä ja myös kukkarolle kevyempiä.

Nyt asiaa voisi ajatella näin: voit valita, käytätkö pari minuuttia ajastasi harjataksesi hampaat päivittäin, vai käytkö kerran vuodessa hammaslääkärillä korjaamassa vahingot, joita hampaidenhuollon laiminlyönti on aiheuttanut. Sama analogia on löydettävissä Drupal 8-versioista eteenpäin; kun pidetään huolta, että verkkopalvelut ovat viimeisimmän Drupalin version mukaisia (esim. Drupal 8.9.14), vältytään isoilta remonteilta ja käytössä on uusimmat teknologiset ratkaisut. Yksinkertaista, aikaa säästävää ja kustannustehokasta. Tässä välissä on kuitenkin todettava, että mikäli verkkopalvelut toimivat edelleen Drupal 7:lla, verkkosivujen versiopäivitystä on hyvä alkaa suunnittelemaan pikimmiten.

Uusia tuulia puhaltaa uuden Drupal-pääversion muodossa jo kesäkuussa 2022, kun Drupal 10 julkistetaan. Tämä antaa Drupal 9:llä toimiville verkkopalveluille reilun vuoden siirtymäajan seuraavaan versioon. Tähänkin päivitykseen pätee ylläoleva hammaspesuanalogia: Drupal 10 on ikään kuin Drupal 9:n viimeisin versio, josta vanhentunut koodi on vain siivottu pois. Siispä kun tähän pääversioon päivitetään Drupal 9:n viimeisimmästä versiosta, suuria ponnisteluja ei tarvita ajallisesti – eli rahallisesti.

Kehitys tekee Drupalista entistäkin monipuolisemman

Avoin lähdekoodi tekee Drupalista luotettavan tulevaisuuttakin ajatellen. Yli miljoona kehittäjää pitävät siitä huolen, että heidän tärkein työkalunsa, Drupal, pysyy ajan hermoilla ja palvelee asiakkaitaan jatkossakin parhaalla mahdollisella tavalla.

Mitä se tulevaisuus voisi sitten mahdollisesti näyttää?

Drupalin modulaarisuus ja erinomaiset integraatiomahdollisuudet pitävät Drupalin varmasti yhtenä parhaista sisältö-hubeista jatkossakin. Drupal siirtyy jatkuvasti keskeisemmäksi osaksi suurempaa kokonaisuutta, jossa yhdistetään erilaisia palveluita monimutkaiseksi kokonaisuudeksi.

“API first” kehityssuunta tuo Drupalin tehokkuuden ja joustavuuden muiden HTTP APIen käytettäväksi. Tämä kehitys tuo mukanaan entistäkin enemmän integraatiomahdollisuuksia ja vie Drupalia kohti tulevaisuutta, jossa se ei palvele enää yksinomaan parhaimpana CMS:nä, vaan tarjoaa myös taustajärjestelmän (backendin) erilaisille monikanavapalveluille toimien puhtaasti headlessinä CMS:nä. Tällöin sisältöä voidaan vaivatta syöttää samanaikaisesti eri määränpäihin, kuten natiivi mobiilisovelluksiin sekä esimerkiksi infonäyttöihin.

Mainitaan vielä lopuksi Drupalin valmisdistribuutiot, jotka mahdollistavat helpon ja nopean tavan pystyttää kompleksinen, spesifiin käyttöön tarkoitettu sivusto. Distribuutiot tarjoavat eri tyyppisten sivusto-ominaisuuksien ja -toiminnallisuuksien valmiiksi konfiguroidun paketin lataamisen, joka sisältää Drupal-coren, kontribuoidut moduulit sekä teemat. Näitä valmisdistribuutioita kehitetään jatkuvasti lisää, ja nyt jo näitä löytyy muun muassa Opignolle, Open Socialille sekä Drupal Commercelle.

Wunder <3 Drupal

Wunderilta löytyvät Suomen kovimmat Drupal-osaajat, ja olemme ylpeitä drupalistiemme osallistumisesta Drupal-projektin kehitykseen. Kymmenen vuoden aikana olemme kehittäneet useita eri moduuleita yhteisön käyttöön, osallistuneet lukemattomiin Drupal-tapahtumiin ja olleet mukana tapahtumien sponsoreina sekä järjestäjinä.

Drupalin perustajan, Dries Buytaertin terveiset Wunderilaisille. Video on kuvitettu kuvilla, jotka on Wunderin kuva-arkistoista eri puolella Eurooppaa pidetyistä Drupal-tapahtumista.

Kiitos Drupal työmme mahdollistamisesta nyt ja tulevaisuudessa! Torstaina 6.5. kello pureuduimme Drupalin tulevaisuuteen ja potentiaaliin syvemmin myös teknisestä näkökulmasta, kun Drupal-velhomme Janne Koponen ja Ari Ruuska isännöivät ilmaisen webinaarin. Tilaa webinaaritallenne alta!

Tilaa webinaaritallenne: