SlideShare a Scribd company logo
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
JOOMLA! MULTIPLIED
How to run Multi-Sites
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
Note:
This is a shortened version of the entire presentation!
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
Viktor Vogel
• Work with Joomla! since 2005
• Private project
Kubik-Kubik Joomla! Extensions
http://joomla-extensions.kubik-rubik.de/
• Employee at 1&1 Internet as their Joomla! specialist
http://www.1and1.com/
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
MULTI-SITE
FUNCTIONALITY IN THE
JOOMLA! PROJECT
• Multi-Site Working Group
• Meetings in 2011 and 2012
• Documentation: Multi-site Design Options
• http://docs.joomla.org/Multi-site_Design_Options
• Group is currently not active
• PLT Contact: David Hurley
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
RESULTS OF MEETINGS -
CONCEPTS
• 2011 (JoomlaDays New York)
• ACL Approach
• Layer Approach
• 2012 (JandBeyond)
• Shared Program Folder, Separate Databases
• Shared Files, Single Database
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
ACL APPROACH
• Also known as Seblod Approach (Sebastien)
• Site divided in sub-sites using ACL groups
• Mapping of URLs to a logical site to a group
• Separation of modules, menu items and plugins
difficult
• Could be solved by using View Access levels
• Or by adding ACL permissions for these entities
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
SITE LAYER APPROACH
• Logical layer between Global Configuration and the
component options
• Assignment of component items to sites, controlled
by ACL permission rights
• Consequences
• System is more complex but easier to maintain
• Modification of existing extensions is necessary
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
SHARED PROGRAM
FOLDER AND SEPARATE
DATABASES
• Site setup with a separate application to map needed
data
• Few setup files for each site instance, shared core files
• Updates of 3rd party through Site Manager, updates are
specifically installed for each site instance
• No content sharing, except of copying it with
application
• Could be achieved with minor changes to the CMS
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
SHARED FILES, SINGLE
DATABASE
• A single Joomla! instance can have multiple domains
• Each domain has different menu items
• Approach can be implemented by Virtual Domains
• Template assignment, content sharing
• Single point of software updates
• Separation of user access only partly possible with
ACL
• Customer access to backend not recommended
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
FOCUS ON SHARING
DATA, NOT SHARING
PROGRAM FILES
• Agreement in 2012 at the JAB
• Most important priority is to share data between entirely separate
Joomla! instances
• Single instance with same files is not more in the focus
• Messaging could be achieved with a restful approach
• Current status
• Working group is inactive, no working solution out of the box
• Multi-sites will not be provided in the near future by Joomla! core
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DEMO EXAMPLE WITH
VIRTUAL DOMAINS
• Approach: Shared Files, Single Database
• Free extension by Michael Liebler, Roman Teske
• Multi-domain capability for Joomla without
changing the Joomla core files and tables
• Specific designs, (default) languages, home page
content and navigation.
• http://janguo.de/lang-de/joomla-25-higher/virtual-
domains-joomla-2-5.html
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DOMAINS SETUP FOR
VIRTUAL DOMAINS
• Same server
• Each domain must reside on the same server and must be
accessible from the same IP
• Same folder
• The webserver must point each domain to the same
folder
• No redirection
• To achieve that goal, you must not use a redirection like
.htaccess oder by frame.
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DOMAINS SETUP FOR
VIRTUAL DOMAINS 2
Source: Virtual Domains Documentation
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
DOMAINS SETUP FOR
VIRTUAL DOMAINS 3
• 3 subdomains on the same server
• Each subdomains points to the same folder
• No redirections, only assignments
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
BACKEND VIEW OF
VIRTUAL DOMAINS
• 3 entries for the subdomains
• 3 different templates
• 3 different articles assigned to the subdomains
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
OUTPUT OF DEMO
INSTALLATION
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
LIMITATIONS WITH
VIRTUAL DOMAINS
• Constellation only suitable for small, non-complex
websites
• Encountered limitations
• (Core) Components are not designed to be used in a
multi-website (separation of items doesn’t work
properly)
• Many components can only be used exclusively for one
domain
• With ACL some restrictions can be made possible but not
enough to separate all strictly
• Plugins are executed on every domain equally
#jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel
THANKS!

More Related Content

What's hot

Blazor - .NET in the Browser!
Blazor - .NET in the Browser!Blazor - .NET in the Browser!
Blazor - .NET in the Browser!
David Paquette
 
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Marie Smith
 
The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)
Todd Ross Nienkerk
 
Single Page Application
Single Page ApplicationSingle Page Application
Single Page Application
Isuru Madusanka
 
Migrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to GoMigrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to Go
Weng Wei
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page ApplicationKMS Technology
 
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSSPhp Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Irfan Maulana
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101Greg Hurlman
 
Introduction to Web Technology Stacks
Introduction to Web Technology StacksIntroduction to Web Technology Stacks
Introduction to Web Technology Stacks
Prakarsh -
 
Welcome to the World of WordPress
Welcome to the World of WordPressWelcome to the World of WordPress
Welcome to the World of WordPress
Content Connects, Nashville
 
Web development - Developing Web as A Team
Web development -  Developing Web as A TeamWeb development -  Developing Web as A Team
Web development - Developing Web as A Team
Muhammad Akbar Yasin
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?
Netlight Consulting
 
Single page application
Single page applicationSingle page application
Single page application
Arthur Fung
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
eZ Systems
 
Modern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeModern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio Code
Jared Matfess
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideas
nsclark
 
Presentation
PresentationPresentation
Presentation
Nikhilesh Sharma
 
Building mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and BackboneBuilding mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and Backbone
Troy Miles
 
Our Battle Against Technical Debt
Our Battle Against Technical DebtOur Battle Against Technical Debt
Our Battle Against Technical Debt
ifnu bima
 
Last Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case StudyLast Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case Study
Design for Drupal, Boston
 

What's hot (20)

Blazor - .NET in the Browser!
Blazor - .NET in the Browser!Blazor - .NET in the Browser!
Blazor - .NET in the Browser!
 
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
Google Developers Group Cloud Los Angeles, Progressive Web Applications by Ta...
 
The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)The Future of-the CMS (Twin Cities DrupalCamp 2015)
The Future of-the CMS (Twin Cities DrupalCamp 2015)
 
Single Page Application
Single Page ApplicationSingle Page Application
Single Page Application
 
Migrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to GoMigrate PHP E-Commerce Site to Go
Migrate PHP E-Commerce Site to Go
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
 
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSSPhp Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
 
SharePoint Development 101
SharePoint Development 101SharePoint Development 101
SharePoint Development 101
 
Introduction to Web Technology Stacks
Introduction to Web Technology StacksIntroduction to Web Technology Stacks
Introduction to Web Technology Stacks
 
Welcome to the World of WordPress
Welcome to the World of WordPressWelcome to the World of WordPress
Welcome to the World of WordPress
 
Web development - Developing Web as A Team
Web development -  Developing Web as A TeamWeb development -  Developing Web as A Team
Web development - Developing Web as A Team
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?
 
Single page application
Single page applicationSingle page application
Single page application
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
 
Modern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio CodeModern SharePoint Development using Visual Studio Code
Modern SharePoint Development using Visual Studio Code
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideas
 
Presentation
PresentationPresentation
Presentation
 
Building mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and BackboneBuilding mobile apps with PhoneGap and Backbone
Building mobile apps with PhoneGap and Backbone
 
Our Battle Against Technical Debt
Our Battle Against Technical DebtOur Battle Against Technical Debt
Our Battle Against Technical Debt
 
Last Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case StudyLast Call Media Drupal 8 Case Study
Last Call Media Drupal 8 Case Study
 

Similar to Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014

One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Cacereshernanibf
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Suzanne Dergacheva
 
The Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteThe Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress Multisite
James Bundey
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for You
drywallbmb
 
Joomla Day Australia 2019
Joomla Day Australia 2019Joomla Day Australia 2019
Joomla Day Australia 2019
George Wilson
 
Molajo
MolajoMolajo
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
the-colab
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
sdmaxey
 
Phase2 Large Drupal Multisites (gta case study)
Phase2   Large Drupal Multisites (gta case study)Phase2   Large Drupal Multisites (gta case study)
Phase2 Large Drupal Multisites (gta case study)
Phase2
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
hernanibf
 
Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010
Mark Collins
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMSKandarp Vyas
 
Using Features
Using FeaturesUsing Features
Using Features
Alexandru Badiu
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Netwoven Inc.
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01Wei Peng
 
Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Robert Bates
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
Alfresco Software
 
BP-9 Share Customization Best Practices
BP-9 Share Customization Best PracticesBP-9 Share Customization Best Practices
BP-9 Share Customization Best Practices
Alfresco Software
 

Similar to Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014 (20)

One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
The Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteThe Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress Multisite
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for You
 
Joomla Day Australia 2019
Joomla Day Australia 2019Joomla Day Australia 2019
Joomla Day Australia 2019
 
Mobile app development
Mobile app development  Mobile app development
Mobile app development
 
Molajo
MolajoMolajo
Molajo
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Phase2 Large Drupal Multisites (gta case study)
Phase2   Large Drupal Multisites (gta case study)Phase2   Large Drupal Multisites (gta case study)
Phase2 Large Drupal Multisites (gta case study)
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010Creating Web Templates for SharePoint 2010
Creating Web Templates for SharePoint 2010
 
Introducing Joomla! CMS
Introducing Joomla! CMSIntroducing Joomla! CMS
Introducing Joomla! CMS
 
Using Features
Using FeaturesUsing Features
Using Features
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
 
Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
BP-9 Share Customization Best Practices
BP-9 Share Customization Best PracticesBP-9 Share Customization Best Practices
BP-9 Share Customization Best Practices
 
Desktop Intro
Desktop IntroDesktop Intro
Desktop Intro
 

Recently uploaded

JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
VivekSinghShekhawat2
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 

Recently uploaded (20)

JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 

Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014

  • 1. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel JOOMLA! MULTIPLIED How to run Multi-Sites
  • 2. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel Note: This is a shortened version of the entire presentation!
  • 3. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel Viktor Vogel • Work with Joomla! since 2005 • Private project Kubik-Kubik Joomla! Extensions http://joomla-extensions.kubik-rubik.de/ • Employee at 1&1 Internet as their Joomla! specialist http://www.1and1.com/
  • 4. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel MULTI-SITE FUNCTIONALITY IN THE JOOMLA! PROJECT • Multi-Site Working Group • Meetings in 2011 and 2012 • Documentation: Multi-site Design Options • http://docs.joomla.org/Multi-site_Design_Options • Group is currently not active • PLT Contact: David Hurley
  • 5. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel RESULTS OF MEETINGS - CONCEPTS • 2011 (JoomlaDays New York) • ACL Approach • Layer Approach • 2012 (JandBeyond) • Shared Program Folder, Separate Databases • Shared Files, Single Database
  • 6. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel ACL APPROACH • Also known as Seblod Approach (Sebastien) • Site divided in sub-sites using ACL groups • Mapping of URLs to a logical site to a group • Separation of modules, menu items and plugins difficult • Could be solved by using View Access levels • Or by adding ACL permissions for these entities
  • 7. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel SITE LAYER APPROACH • Logical layer between Global Configuration and the component options • Assignment of component items to sites, controlled by ACL permission rights • Consequences • System is more complex but easier to maintain • Modification of existing extensions is necessary
  • 8. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel SHARED PROGRAM FOLDER AND SEPARATE DATABASES • Site setup with a separate application to map needed data • Few setup files for each site instance, shared core files • Updates of 3rd party through Site Manager, updates are specifically installed for each site instance • No content sharing, except of copying it with application • Could be achieved with minor changes to the CMS
  • 9. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel SHARED FILES, SINGLE DATABASE • A single Joomla! instance can have multiple domains • Each domain has different menu items • Approach can be implemented by Virtual Domains • Template assignment, content sharing • Single point of software updates • Separation of user access only partly possible with ACL • Customer access to backend not recommended
  • 10. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel FOCUS ON SHARING DATA, NOT SHARING PROGRAM FILES • Agreement in 2012 at the JAB • Most important priority is to share data between entirely separate Joomla! instances • Single instance with same files is not more in the focus • Messaging could be achieved with a restful approach • Current status • Working group is inactive, no working solution out of the box • Multi-sites will not be provided in the near future by Joomla! core
  • 11. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DEMO EXAMPLE WITH VIRTUAL DOMAINS • Approach: Shared Files, Single Database • Free extension by Michael Liebler, Roman Teske • Multi-domain capability for Joomla without changing the Joomla core files and tables • Specific designs, (default) languages, home page content and navigation. • http://janguo.de/lang-de/joomla-25-higher/virtual- domains-joomla-2-5.html
  • 12. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DOMAINS SETUP FOR VIRTUAL DOMAINS • Same server • Each domain must reside on the same server and must be accessible from the same IP • Same folder • The webserver must point each domain to the same folder • No redirection • To achieve that goal, you must not use a redirection like .htaccess oder by frame.
  • 13. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DOMAINS SETUP FOR VIRTUAL DOMAINS 2 Source: Virtual Domains Documentation
  • 14. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel DOMAINS SETUP FOR VIRTUAL DOMAINS 3 • 3 subdomains on the same server • Each subdomains points to the same folder • No redirections, only assignments
  • 15. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel BACKEND VIEW OF VIRTUAL DOMAINS • 3 entries for the subdomains • 3 different templates • 3 different articles assigned to the subdomains
  • 16. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel OUTPUT OF DEMO INSTALLATION
  • 17. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel LIMITATIONS WITH VIRTUAL DOMAINS • Constellation only suitable for small, non-complex websites • Encountered limitations • (Core) Components are not designed to be used in a multi-website (separation of items doesn’t work properly) • Many components can only be used exclusively for one domain • With ACL some restrictions can be made possible but not enough to separate all strictly • Plugins are executed on every domain equally
  • 18. #jab14 | Joomla! multiplied - How to run Multi-Sites | @viktorvogel THANKS!