Monilla 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.