Jakou zvolit strategii na založení a konfiguraci více Websites spravovaných pomocí Actuana CMS.

Actuana CMS umožňuje spravovat obsah několika různých Website umístěných na různých (sub)doménách z jedné instalace (shared-core) nebo z více oddělených instalací (standalone-core). Podmínkou je, že všechny tyto domény musí být umístěny na jednom fyzickém nebo virtuálním serveru.

POZOR: Ujistěte se, že jste se již seznámili s postupem pro vytvoření základní Website.

Před vlastním započetím konfigurace Multi-site řešení je třeba udělat několik klíčových rozhodnutí s ohledem na parametry požadovaného řešení.

Jedna nebo více instalací?

Vzhledem k nárokům na údžbu doporučujeme zvolit jednu instalaci, využívající pouze jedno jádro systému (shared-core).

Vyjímku tvoří situace, kdy je již od začátku evidentní, že realizace či provoz jednoho nebo více z plánovaných webů bude obnášet některý z následujících bodů:

  • customizace aplikační logiky neslučitelná pro všechny Websites
  • customizace back-endu odlišná pro některou z Websites
  • enormní počet backend uživatelů (Administrátorů či webmasterů systému) některé z Website
  • potřeba zajistit extrémní bezpečnostní podmínky některé z Website

Sdílené nebo oddělné databáze?

Použijte společnou databázi v případě, že chcete splnit některé z následujících bodů pro všechny Websites:

  • sdílet všechny uživatele a oprávnění a umožnit jim pouze jeden účet
  • sdílet obsah a veškerá data (např. objednávky, galerie, články atd.)
  • mít globální přehled nad daty bez nutnosti exportovat data do externího nástroje

V opačném případě není vhodné používat oddělené databáze.

Pokud je použito více oddělených databází, je třeba očekávat pro každou jednu databázi oddělenou autentifikaci (logování, zapomenuté heslo atd.).

Úložiště

Vzhledem k architektuře systému je konfigurace uložišt (repository a depository) závislá na konfiguraci databází. V případě, že je použita jedna sdílená databáze, může existovat právě jedno repository. V případě více databází je možné konfigurovat vždy jedno uložiště pro jednu databázi.

Šablony (témata vzhledu)

Bez ohledu na oddělení nebo spolešné databáze, je možné mít unikátní a oddělenou sadu šablon (tzv. Téma vzhledu) pro každou Website, která využívá jedno jádro. Zároveň však více websites může používat jedno téma vzhledu. Témata jsou totiž umístěna do různých adresářů, kde je umístěno jádro systému (core).

Poznámka: Je-li třeba z nějakého důvodu zajistit oddělené FTP přístupy do jednotlivých šablon (různí webdesignéři), je možné každé jednotlivé téma umístit na subdomény hlavního webu (např.: tpl1.domain.com, tpl2.domain.com atd.).

Typické scénáře konfigurace

Možné kombinace lze ilustrovat na několika scénářích:

Scénář 1 - Jedna instalace, jedna databáze (Multi-site)

Příklad: Firemní web s několika microsites

Hlavní prezentace firmy bude umístěná na adrese www.cover.cz. Firma chce provozovat také několik menších produktových webů na doménách www.actuana.eu a  www.learnis.com jako multijazyčné produktové microsites a dále website kb.cover.cz jako web sdílené databáze znalostí. Vzhled webů (design) je však odlišný. Hlavní web má jinou navigaci než je zamýšleno pro produktové weby atd. Spusta obsahu je ale stejná, například obrázky. O weby se bude starat jeden správce.

Doporučená konfigurace:

  • jedna sdílená instalace CMS systému
  • jedna společná databáze = jedna autentifikace (single sing-on)
  • jedno společné uložiště - repository (umístěné na hlavní doméně)
  • oddělené šablony (témata vzhledu) pro hlavní web a všechny microsites

Multi-site CMS

Tento scénář je vhodný v případě, že jsou splněny následující předpoklady:

  • potřeba snížit náklady na pořízení a zejména provoz a údržbu více webů
  • potřeba sdílet prvky mezi websites, které jsou udržovány stejným správcem
  • potřeba sdílet obsah uložiště s obrázky a soubory (repository)
  • není třeba oddělit management přístupových práv a úrovně oprávnění jednotlivých websites
  • není třeba enormních požadavků na výkon systému

V opačném případě není vhodné tento scénář použít.

Scénář 2 - Jedna instalace, více databází

Příklad: Několik oddělných firemních webů

Hlavní prezentace firmy jsou minimálně 2 weby, jedna pro českou a jedna pro slovenskou republiku. Jedna bude umístěná na adrese www.cover.cz a druhá na adrese www.cover.sk. Vzhled webů (design) a obsah je však poměrně odlišný a navíc se o weby starají 2 různí správci.

Doporučená konfigurace:

  • jedna sdílená instalace CMS systému
  • 2 oddělené databáze = oddělené autentifikace
  • oddělené uložiště - repository
  • oddělené šablony (témata vzhledu)

2DO: doplnit obrázek

Tento scénář je vhodný v případě, že jsou splněny následující předpoklady:

  • potřeba snížit náklady na pořízení a zejména provoz a údržbu více webů
  • potřeba oddělit prvky jednotlivých websites, které jsou udržovány různými správci
  • potřeba oddělit obsah uložiště s obrázky a soubory (repository)
  • je třeba oddělit management přístupových práv a úrovně oprávnění jednotlivých websites
  • není třeba enormních požadavků na výkon systému

V opačném případě není vhodné tento scénář použít.

Scénář 3 - Samostatné instalace, oddělené databáze

Toto je scénář, kdy jsou jednotlivé websity zcela oddělené. Jednotlivé instalace mají vlastní jádra, a databáze.

Tento scénář je vhodný v případě, že jsou splněny následující předpoklady:

  • hrozí možnost na úpravy jádra systému, neslučitelné s ostatními weby
  • je třeba enormních požadavků na výkon systému
  • potřeba oddělit prvky jednotlivých websites, které jsou udržovány různými správci
  • potřeba oddělit obsah uložiště s obrázky a soubory (repository)
  • je třeba oddělit management přístupových práv a úrovně oprávnění jednotlivých websites
  • více viz "Jedna nebo více instalací" nahoře
  • lze počítat s vyšími náklady na pořízení a zejména provoz a údržbu více webů

Pokročilé možnosti

Jednotlivé scénáře lze také vhodně kombinovat dle potřeby.

  • support for one or multiple database scenario
  • support for one or multiple repository location
  • support for one or multiple website templates location