@harrasteblogi JUURI NYT
--:--

Tilaa uutiskirje

Saat tuoreimmat 10 uusinta artikkelia kerran viikossa sähköpostiisi.

Tilaa uutiskirje

Drupal multisite: Useiden sivustojen hallinta yhdellä asennuksellaMonilla organisaatioilla on tarve ylläpitää useita verkkosivustoja samanaikaisesti. Kyseessä voivat olla esimerkiksi eri brändit, maakohtaiset sivustot, kampanjasivut, oppilaitosten alisivustot tai konsernin eri liiketoimintayksiköt. Useiden erillisten Drupal-asennusten ylläpito voi kuitenkin muuttua nopeasti monimutkaiseksi ja työlääksi.

Tähän tarpeeseen Drupal tarjoaa multisite-ominaisuuden, jonka avulla useita verkkosivustoja voidaan hallita yhdellä Drupal-asennuksella. Oikein toteutettuna multisite-ratkaisu voi vähentää ylläpitotyötä, helpottaa päivityksiä ja tuoda merkittäviä kustannussäästöjä.

Mikä on Drupal multisite?

Drupal multisite tarkoittaa arkkitehtuuria, jossa:

  • Yksi Drupal-koodipohja
  • Useita verkkosivustoja
  • Erilliset asetukset
  • Mahdollisesti erilliset tietokannat

Jokainen sivusto voi näyttää ja toimia eri tavalla, vaikka ne käyttävät samaa Drupal-asennusta.

Miten multisite toimii?

Drupal tunnistaa käytettävän verkkotunnuksen ja lataa sille kuuluvat asetukset.

Esimerkiksi:

yritys.fi
blogi.yritys.fi
kampanja.yritys.fi

Kaikki voivat käyttää samaa Drupal-ydintä, mutta niillä voi olla:

  • Omat teemat
  • Omat asetukset
  • Omat käyttäjät
  • Omat tietokannat

Milloin multisite on hyvä ratkaisu?

Multisite sopii erityisesti tilanteisiin, joissa:

  • Hallitaan useita samankaltaisia sivustoja
  • Tarvitaan keskitettyä ylläpitoa
  • Halutaan vähentää päivitystyötä
  • Sivustoilla on paljon yhteisiä toimintoja

Esimerkiksi korkeakoulut ja suuret organisaatiot hyödyntävät usein tätä mallia.

Keskitetty ylläpito

Yksi multisiten suurimmista eduista on ylläpidon yksinkertaistuminen.

Hyödyt:

  • Yksi Drupal-ydin
  • Yksi päivitysprosessi
  • Vähemmän ylläpidettäviä tiedostoja

Tämä voi säästää huomattavasti aikaa suurissa ympäristöissä.

Tehokkaampi resurssien käyttö

Erillisten asennusten sijaan:

  • Levytilaa käytetään vähemmän
  • Koodin hallinta yksinkertaistuu
  • Kehitysprosessit tehostuvat

Erityisesti kymmenien sivustojen ympäristöissä ero voi olla merkittävä.

Yhteisten ominaisuuksien hyödyntäminen

Jos kaikki sivustot tarvitsevat:

  • Samat moduulit
  • Samat integraatiot
  • Samat kehityskäytännöt

multisite voi olla erittäin tehokas ratkaisu.

Yksi muutos voidaan ottaa käyttöön kaikilla sivustoilla samanaikaisesti.

Erilliset tietokannat vai yhteinen tietokanta?

Drupal multisite tukee useita lähestymistapoja.

Yleisin malli on:

  • Yhteinen koodipohja
  • Erillinen tietokanta jokaiselle sivustolle

Tämä lisää turvallisuutta ja helpottaa tietojen hallintaa.

Teemojen hallinta

Jokaisella sivustolla voi olla:

  • Oma ulkoasu
  • Omat värit
  • Omat sivupohjat

Vaikka sivustot käyttävät samaa ydintä, ne voivat näyttää täysin erilaisilta.

Käyttäjähallinta

Multisite ei automaattisesti tarkoita yhteisiä käyttäjiä.

Sivustoilla voi olla:

  • Erilliset käyttäjät
  • Erilliset käyttöoikeudet
  • Erilliset sisällöntuottajat

Tarvittaessa voidaan rakentaa myös yhteinen kirjautumisratkaisu.

Päivitykset helpottuvat

Yksi tärkeimmistä eduista on keskitetty päivitys.

Esimerkiksi:

  • Drupal-ydin päivitetään kerran
  • Moduulit päivitetään kerran
  • Korjaukset leviävät kaikille sivustoille

Tämä voi vähentää ylläpitokustannuksia merkittävästi.

Tietoturvan näkökulma

Multisite voi sekä helpottaa että monimutkaistaa turvallisuutta.

Hyödyt:

  • Yksi päivitysprosessi
  • Yhtenäiset turvallisuuskäytännöt

Haasteet:

  • Virhe yhdessä moduulissa voi vaikuttaa kaikkiin sivustoihin
  • Yhteinen koodipohja lisää riippuvuuksia

Tietoturvasuunnittelu on erityisen tärkeää multisite-ympäristöissä.

Suorituskyky

Useiden sivustojen ajaminen samalla infrastruktuurilla voi olla tehokasta.

Samalla on huomioitava:

  • Palvelinresurssit
  • Välimuisti
  • Tietokantakuorma
  • Liikennepiikit

Suuret multisite-ympäristöt vaativat huolellista kapasiteettisuunnittelua.

Kehityksen haasteet

Multisite ei ole aina yksinkertaisin ratkaisu.

Haasteita voivat olla:

  • Monimutkaisempi konfiguraatio
  • Sivustojen väliset riippuvuudet
  • Vaikeampi testaus
  • Räätälöintien hallinta

Pienissä ympäristöissä erilliset asennukset voivat joskus olla helpompia.

Milloin multisite ei ole hyvä ratkaisu?

Multisite ei välttämättä sovi, jos:

  • Sivustot ovat hyvin erilaisia
  • Päivitysaikataulut poikkeavat toisistaan
  • Käytössä on paljon yksilöllisiä moduuleja
  • Organisaatioiden hallintamallit eroavat merkittävästi

Näissä tilanteissa erilliset asennukset voivat olla joustavampi vaihtoehto.

Käyttökohteita

Drupal multisite soveltuu hyvin esimerkiksi:

  • Kuntien verkkopalveluihin
  • Oppilaitosten sivustoihin
  • Konsernien verkkosivuihin
  • Franchising-ketjuihin
  • Monikielisiin verkkopalveluihin

Monet suuret organisaatiot hyödyntävät multisite-arkkitehtuuria juuri sen skaalautuvuuden vuoksi.

Multisite ja pilvipalvelut

Vuonna 2026 yhä useammat multisite-ympäristöt toimivat pilvessä.

Pilvipalvelut mahdollistavat:

  • Skaalautuvuuden
  • Automatisoidut varmuuskopiot
  • Keskitetyn valvonnan

Tämä helpottaa suurten kokonaisuuksien hallintaa.

Automaatio helpottaa ylläpitoa

Multisite hyötyy erityisesti:

  • CI/CD-prosesseista
  • Automaattisista testeistä
  • Keskitetystä monitoroinnista

Automaatio vähentää manuaalista työtä merkittävästi.

Dokumentointi on erityisen tärkeää

Monimutkaisissa ympäristöissä dokumentointi on kriittistä.

Kirjaa esimerkiksi:

  • Sivustojen väliset erot
  • Käytetyt moduulit
  • Erityisratkaisut
  • Julkaisuprosessit

Hyvä dokumentaatio helpottaa ylläpitoa vuosiksi eteenpäin.

Yhteenveto

Drupal multisite tarjoaa tehokkaan tavan hallita useita verkkosivustoja yhdellä Drupal-asennuksella. Sen suurimpia etuja ovat keskitetty ylläpito, helpommat päivitykset, pienemmät ylläpitokustannukset ja mahdollisuus hyödyntää yhteisiä toimintoja useilla sivustoilla.

Ratkaisu ei kuitenkaan sovi kaikkiin tilanteisiin. Mitä enemmän sivustot eroavat toisistaan, sitä enemmän multisite voi lisätä monimutkaisuutta. Oikein suunniteltuna se on kuitenkin erittäin tehokas vaihtoehto organisaatioille, jotka hallitsevat suuria verkkosivustokokonaisuuksia.

🍪