Suurten organisaatioiden ketteryydestä

Last modified on 24. heinäkuuta 2026 • 3 min read • 521 words
Kymmenen vuotta muutokseen – En muista tarkalleen, mutta ajatus ottaa käyttöön kunnollinen sisällönhallintajärjestelmä Helsingin yliopiston koko verkkosivustolle on luultavasti jo kymmenen vuotta vanha.
Suurten organisaatioiden ketteryydestä
Kuva Michael Jeltsch
Kymmenen vuotta muutokseen En muista tarkalleen, mutta ajatus ottaa käyttöön kunnollinen sisällönhallintajärjestelmä Helsingin yliopiston koko verkkosivustolle on luultavasti jo 10 vuotta vanha. Olin varannut verkkotunnuksen jeltsch.org toukokuussa 2003 (suoritettuani tohtorintutkintoni) yksityisen verkkosivustoni ylläpitoa varten. Internet-arkistossa oleva vanhin tilannekuva verkkosivustostani  on peräisin saman vuoden joulukuulta. Aivan kuten Helsingin yliopiston IT-henkilökunta, huomasin, että verkkosivuston päivittäminen yksittäisiä HTML-sivuja muokkaamalla on erittäin aikaa vievää. Vuonna 2006 etsin – aivan kuten Helsingin yliopiston IT-palvelutkin – sisällönhallintajärjestelmää (CMS). Yliopistossa HTML-sivuja luotiin Dreamweaverilla; minä käytin mitä tahansa käytettävissäni ollutta tekstieditoria. Vertailtuamme eri vaihtoehtoja sekä Helsingin yliopiston IT-henkilökunta että minä päädyimme samaan johtopäätökseen ja valitsimme Drupalin  verkkosivujemme sisällönhallintajärjestelmäksi.Siirtyminen DrupaliinSiirtyminen Drupaliin (versio 4.6) kesti minulta muutaman viikon, mutta vuoden 2006 lopussa ensimmäinen Drupal-sivustoni julkaistiin verkossa. Siitä lähtien sisällön lisääminen verkkosivustolleni tuli erittäin helpoksi. Välttelin Drupalin päivittämistä ja ohitin version 6. Kuten olin ennakoinut, päivitys versioon 7 aiheutti minulle suuria päänsärkyjä (päivityksen pitäisi nykyään olla paljon helpompaa). Siirtyminen Drupaliin kesti Helsingin yliopistolta monta vuotta, mutta lopulta vuosina 2016–2017 siirtyminen tapahtui/tapahtuu. Barack Obama oli paljon nopeampi: syksyllä 2009, tuskin puoli vuotta sen jälkeen, kun hänestä oli tullut presidentti, whitehouse.gov:n siirtyminen suljetusta ratkaisusta Drupaliin  oli valmis.*Onko Drupal 7 vanha?*Täällä yliopistollamme määräaikoja on jouduttu siirtämään useita kertoja, ja aivan kuten Länsimetron laajennushankkeessa Espooseen  , siirtyminen tuli todennäköisesti paljon kalliimmaksi kuin oli suunniteltu. Yliopisto käyttää tällä hetkellä Drupalin versiota 7, joka julkaistiin yli kuusi vuotta sitten tammikuussa 2011. Vaikka Drupal 8 on ollut saatavilla jo marraskuusta 2015 lähtien, hyvä uutinen on, että Drupal 7 on edelleen virallisesti pitkäaikaisen tuen (LTS) versio ja saa siten tietoturvapäivityksiä vielä monien vuosien ajan (arvaisin ainakin viiden vuoden verran). Noin 85 % kaikista Drupal-sivustoista käyttää edelleen Drupal 7:ää, eikä tämän luvun suuruudessa ole vielä näkynyt merkkejä laskusta  .Siirtyminen ei ole vielä valmisSiirsin laboratorioni verkkosivut tämän vuoden alussa, kun mahdollisuus siihen avautui. Kuitenkin B3P-ydinlaitteistomme  toimii edelleen ”käsin kirjoitetulla” HTML-koodilla, sillä emme ole saaneet lupaa siirtää näitä sivustoja Drupaliin (IT-osasto odottaa HiLIFE-tutkimusinfrastruktuurin rahoituspäätöksiä).Samaan aikaan 2,3 % kaikista maailman verkkosivustoista käyttää Drupalia.*Ongelmia?*Järjestelmä ei kuitenkaan ole virheetön. Turvallisuussyistä (PHP:n turvallisuutta pidetään huokoisena kuin sieni) suurin osa Drupalin tarjoamasta joustavuudesta ei ole sisällöntuottajien käytettävissä: esimerkiksi täysimittainen HTML- tai PHP-koodi solmujen sisällössä on poistettu käytöstä, mikä vaikeuttaa dynaamisen sisällön toteuttamista. Onneksi järjestelmällä on akilleenkantapää, ja se on RSS-syötteiden käyttö.RSS-syötteet apuunKäyttäjän antamilla URL-osoitteilla varustetut RSS-syötteet voidaan integroida useimpiin sivuille, ja yllättäen ne sallivat HTML-sisällön suodattamattoman näyttämisen (mukaan lukien kuvat ja CSS-tyylit). Tällä tavalla toteutin dynaamisesti päivittyvän entsyymiluettelomme ( https://www.helsinki.fi/en/researchgroups/lymphangiogenesis-research-and-antibody-development/services-and-resources  ) sekä julkaisuluettelomme  (joka näyttää erillisiä syötteitä zotero.org  -sivustolta, esim. esiteltyjen julkaisujen luettelon  tai katsausartikkeliluettelo  . Valitettavasti syöttömoduuli ei tue tavallisia Atom-syötteitä, vaan ainoastaan ”vanhanaikaisia” RSS-syötteitä, minkä vuoksi jouduin ohjaamaan Zoteron Atom-syötteen Python-skriptin kautta, ennen kuin sivuston kävijän selain pystyi hakemaan sen.Varnish CacheToinen ongelma on, että sivusto latautuu melko hitaasti. Jos kävijät etsivät sisältöä, sivuston on ladattava 3 sekunnin kuluessa, muuten kävijä menetetään. Toivottavasti sivusto skaalautuu hyvin, sillä monet tutkimusryhmät eivät ole vielä siirtyneet uuteen järjestelmään. Ja se latautuu hitaasti huolimatta siitä, että se käyttää Varnish Cachea  . Valitettavasti Varnish Cache viivästää päivitysten julkaisemista joskus jopa useilla tunneilla (joskus jopa yön yli). 21. vuosisadalla tämä ei ole hyväksyttävää. Olen asettanut yksityisen Drupal-sivustoni välimuistin enimmäiskestoajaksi yhden tunnin. Kolmen sekunnin latausaika on todennäköisesti paras kompromissi, jonka he ovat pystyneet löytämään…