2013 14-05 - drupal multisite - drupal jam 2013
TRANSCRIPT
drupal experts
Drupal Multi-siteThe mother of all (drupal) websites
Joost AppersCommercieel Directeur
Reinier MaarschallTechnisch Directeur
Drupal Jam, 17 mei 2013
drupal experts
Inhoud presentatie
1. Synetic
2. BAM Case
3. Multi-site
4. Voordelen / Nadelen
5. Gekozen oplossing
6. Valkuilen
7. Vragen?
2
drupal experts
Even voorstellen…
3
drupal experts
Achtergrond Synetic
2001: opgericht
2008: overstap Drupal
2013: Uitgeest met 20 FTE
Full service dienstverlening
▫ Van Concept & Design tot Ontwikkeling,Hosting en Beheer
Focus op techniek
▫ 100% focus op Drupal
4
drupal experts
De Case
5
drupal experts
6
drupal experts
Main requirements
Gescheiden websites (front & back)
Delen van content
Delen van beheerders
Functionaliteit beschikbaar in toolbox
Nieuwe websites “on-the-fly”
Minimaal 50 websites
Geavanceerd zoeken
7
drupal experts
Multi-site varianten
8
drupal experts
Dit is het dus niet!
9
drupal experts
Standaard Multi-site
10
drupal experts
Domain Access
11
drupal experts
Voordelen standaard Multi-site:
1 Drupal installatie
Gescheiden website
Zeer flexibel
Modules & Themes gedeeld of gescheiden
Platform ontwikkeling
Geen extra modules
Ontkoppelen websites
Dus ook backup & restore
12
drupal experts
Nadelen standaard Multi-site:
Delen van content & gebruikers is niet mogelijk
Technische ondersteuning nieuwe website
Per website
▫ Releasen
▫ Updaten
▫ Beheer
▫ Testen
13
drupal experts
Domain Access: Voordelen
1 Drupal installatie
Vanuit de business:
▫ Site administrators:
1. Centraal beheer
2. Eenvoudig nieuwe website
3. Flexibiliteit per website
▫ Webmasters:
1. Alleen toegang tot eigen website(s)
2. Hergebruik / Delen van content
14
drupal experts
Domain Access: Voordelen
Vanuit techniek:
▫Ontwikkelaars:
1. 1 keer ontwikkelen & 1 keer uitrollen
2. Dus ook 1 keer testen
▫Technisch beheer:
1. Drupal Updates 1 keer doorvoeren
15
drupal experts
Domain Access: Nadelen
CMS Weergaves niet goed gescheiden
▫ Menu’s
▫ Blokken
▫ Views
▫ URL’s
Geen backup van losse website
1 Fout kan impact hebben op 50 websites
SEO Issues i.v.m. dubbele content
Kan conflicteren met andere node grant modules
16
drupal experts
Nog heeeel even geduld…
17
drupal experts
De oplossing
18
drupal experts
Waarom dan Domain Access?
Delen van content
Beheerders per website
(Basis) Site-wizard reeds aanwezig
Generieke ontwikkeling van toolbox
▫ D.m.v. configuratie per website
Lagere beheerkosten
19
drupal experts
Waarom Domain Access
Grote & Actieve community
Flexibel te hooken
Oplossingsrichting dichtbij Drupal
Veel Domain Access extensies
20
drupal experts
“Standaard” Drupal Domain Access
Gescheiden content
Content delen
Configuratie per website
Thema per website
Talen per website
Taxonomy
Views (filters)
21
drupal experts
“Maatwerk” Drupal
Gescheiden:
▫ Menu’s
▫ Blocks
▫ Rollen
▫ Permissies
▫ Bestanden
Uitgebreide Site wizard
Gebruiksvriendelijk content delen
Layout d.m.v. Pagina Templates
Toolbox
▫ Functionaliteit & configuratie hiervan per website
22
drupal experts
Site Wizard: Drupal on-the-fly
1.Kies domein
2.Configuratie
3.Uitstraling & Pagina indeling
4.Theme instellingen
5.Google Analytics
6.Toolbox configuratie
7.URL Patronen
Klaar!
23
drupal experts 24
drupal experts
Content Delen
1. Gericht zoeken van bepaalde content
2. Op basis van URL
3. Automatisch
▫ Selecteer website
▫ Selecteer content type
25
drupal experts
drupal experts
Beren op de weg
Websites gescheiden, CMS echter niet· Menu’s· Gebruikers· Rollen· Blocks· Views
Testen van bestaande & nieuwe functionaliteit t.o.v.
1. Alle thema’s
2. Flexibiliteit van platform
URL Aliasen zijn gedeeld
1. Website 1: About us = www.website1.nl/about-us
2. Website 2: About us = www.website2.nl/about-us0
27
drupal experts
Nog meer beertjes
Backup & Restoren
XML Sitemap
Context Module & Caching
Gebruik van table prefix & Drupal Updates
Diepgaande technische kennis van Drupal vereist
Platform performance
28
drupal experts 29
drupal experts
Lijsten, heel veel lijsten…
Views:
▫ Meerdere displays per view
▫ View URL verschilt per website
▫ View Display verschilt per website
1. Website A wil display 2 gebruiken op /nieuws
2. Website B wil display 4 gebruiken op /nieuws
Oplossing:
▫ 1 Generieke view als “container”
▫ Aansturing d.m.v. apart content type
▫ Ophalen van data d.m.v. Apache SOLR
30
drupal experts
Drupal Give
Domain Access Extensions:
▫ Domain Wizard
▫ Domain Share Content
▫ Domain Roles (reeds afgerond door community)
▫ Domain Strict Menu
31
drupal experts
Vragen?
32