SlideShare a Scribd company logo
Some rights reserved
Multiple Site Management
Engine Summit June 7, 2011
Environments for Humans
with ExpressionEngine
Multiple Site Management Engine Summit 2
Web Designer Writer Instructor
http://emilylewisdesign.com
Author, Microformats Made Simple
http://microformatsmadesimple.com
Contributing author, HTML5 Cookbook
http://oreilly.com/catalog/0636920016038
Email: emily@emilylewisdesign.com
Blog: http://ablognotlimited.com
Twitter: @emilylewis
Multiple Site Management Engine Summit
Today, you’ll learn
3
• What Multiple Site Manager is
• Benefits of MSM
• Use cases for MSM
• How to install MSM and create new sites
& challenges with
^
Multiple Site Management Engine Summit
Multiple Site Manager
• Allows you to create and maintain multiple sites
from a single EE install
• Expansion from EllisLab introduced in v1.6 and
available for v2+
• Available with non-commercial ($79.95) and
commercial ($199.95) EE licenses
4
Multiple Site Management Engine Summit
The Rules
• The EE/MSM license holder has to own all sites
• All sites have to reside on the same server
• Sub-domain/domain directories have to be able to
access the main EE install directory
5
Multiple Site Management Engine Summit
The Benefits
• Content, templates and members can be shared
across all sites
• Each site has its own system preferences and
specialty templates
• Fast and easy site duplication, with options for
selective duplication
• Extensions, modules and plug-ins can be shared
across sites, with site-specific settings*
• Money-saving
6
Multiple Site Management Engine Summit
The Problems
• Installation-wide updates affect all sites.
• If something goes wrong with an installation-wide
asset, it can affect all the sites.
• Be aware of extensions
• Test carefully for scalability
• Make sure you check licensing
• Does it have site-specific settings or only global?
• No automated way of exporting a site out of MSM
7
challenges
Multiple Site Management Engine Summit
The Details
8
• Members
• Member groups
• Add-ons
• Find and replace
Installation-wide resources Site-specific resources
• Member group preferences
• Specialty templates
• Themes
• Member profile templates
Multiple Site Management Engine Summit
Do you ...
• Want a centralized install for multiple sites?
• Want a single control panel as a Super Admin, but
still limit site access to other member groups?
• Need to establish consistency in branding with
shared templates for different sites?
• Want to share content across sites and reduce
redundancy?
• Want to have independent forums, but with a
shared member base?
9
Multiple Site Management Engine Summit
Global offices
10
in thewild
Multiple Site Management Engine Summit
Academic schools
11
in thewild
EE Podcast Episode #34:
MSM Sites with John Rogerson
http://5by5.tv/eepodcast/34
Multiple Site Management Engine Summit
Personal sites
12
in thewild
+
Multiple Site Management Engine Summit
Getting Started
13
woohoo!
Multiple Site Management Engine Summit
Installation
1. Purchase
2. Download
14
Multiple Site Management Engine Summit
Installation
3. Extract .zip*
15
• EE_MSM_2.1.0/system/expressionengine
• /controllers/
• /language/
• /libraries/
Multiple Site Management Engine Summit
Installation
4. Upload files to /system/expressionengine/ directory
16
/controllers/cp/sites.php
/language/english/sites_lang.php
/libraries/Sites.php
/controllers/cp/sites.php
/language/english/sites_lang.php
/libraries/Sites.php
Local Web server
Multiple Site Management Engine Summit
Backup database!
17
Multiple Site Management Engine Summit
Setting up MSM
1. Log in to control panel
2. Admin > General Configuration
3. Select “Yes” for enabling MSM
4. Submit
18
Multiple Site Management Engine Summit
Creating a new site
• New “Sites” button
19
Multiple Site Management Engine Summit
Create a new site
1. Select “Sites” button
2. Choose “Edit Sites”
3. Select “Create New Site”
20
Multiple Site Management Engine Summit
Create a new site
• Site label = name of site in control panel
• Site short name = value used in code references
• Site description = optional description of site
21
Multiple Site Management Engine Summit
Create a new site
• You only get the chance to import during the
creation process not during editing
• Import = moves the data from your original site to
the new site
• Duplicate = copies the data and/or preferences
from your original site to your new site
22
Multiple Site Management Engine Summit
Did you backup
your database?
23
Multiple Site Management Engine Summit
Create a new site
1. Select the appropriate import/duplicate options
• Channel
• File upload preferences
• Template groups
• Global variables
2. Submit
24
Multiple Site Management Engine Summit
You are here
• Breadcrumbs
• Sites button
25
Multiple Site Management Engine Summit
Configure site
1. Admin > General configuration
2. Enter URL for site root
3. Submit
26
Multiple Site Management Engine Summit
Configure site
1. Design > Templates >
Template Manager
2. Choose/create
template group that
contains home page
3. Select “Edit Group”
4. Select checkbox for
site home page
5. Update
27
Multiple Site Management Engine Summit
Set up public access
• Can use domain, sub-
domain or sub-folder
1. Create directory under
/public_html/ for new site
28
Multiple Site Management Engine Summit
Set up public access
2. Copy index.php from
original site root not from
system directory
3. Save to new directory just
created for new site
29
Multiple Site Management Engine Summit
Set up public access
4. Edit index.php
• $system_path = path from new site directory to
EE system directory
30
Multiple Site Management Engine Summit
Set up public access
4. Edit index.php
• $assign_to_config[‘site_name’] = Site short name
• $assign_to_config[‘cp_url’] = Site control panel
• $assign_to_config[‘site_url’] = Site URL
31
Multiple Site Management Engine Summit
Save templates as files
1. Are you in the right site?
2. Design > Templates > Template
Manager
3. Select “Global Template
Preferences”
32
Multiple Site Management Engine Summit
Save templates as files
4. Select “Yes” for allowing templates to be saved as files
5. Enter path to new site directory, where templates
should be saved
6. Update
33
Multiple Site Management Engine Summit
Global variables
• MSM comes with 3 global variables:
• {site_id} = the site’s ID number
• {site_label} = name of site in control panel
• {site_short_name} = value used in code references
34
Multiple Site Management Engine Summit
Sharing content
• To pull content from one site
into another, use the site variable
with the site short name as the
value
• site is available on all Channel
and Comment tags, as well as
RSS
35
{exp:channel:entries site="default_site" ...}
Multiple Site Management Engine Summit
Sharing content
• You can also specify several sites with the site variable
• Each site short name is listed, delimited with a pipe (|)
• You can also exclude a site using not
36
{exp:channel:entries site="default_site|blog" ...}
{exp:channel:entries site="not blog" ...}
Multiple Site Management Engine Summit
Sharing content
• You can also use site short name with the orderby
parameter
• Add the site short name as a prefix to the field you want
to order on
37
orderby="blog:title|default_site:description"
Multiple Site Management Engine Summit
Sharing templates
• You can embed a template from one site in a template
from another by prefixing the template group/
template with the site short name
38
{embed="default_site:global/nav"}
Multiple Site Management Engine Summit
Resources
• EE Documentation
http://expressionengine.com/user_guide/cp/sites/index.html
• Building a Sub-Folder Site in ExpressionEngine MSM
http://www.designlitm.us/articles/building_a_sub-
folder_site_in_expressionengine_msm/
• Splitting a Site out of an ExpressionEngine Multiple
Site Manager Installation*
http://www.train-ee.com/courseware/free-tutorials/comments/splitting-a-
site-out-of-an-ee-msm-installation/
39
Multiple Site Management Engine Summit
Questions?
40
emily@emilylewisdesign.com @emilylewis
Multiple Site Management Engine Summit
Thank you!
41

More Related Content

What's hot

Using MAMP for Web Development
Using MAMP for Web DevelopmentUsing MAMP for Web Development
Using MAMP for Web Development
Eric Greene
 
2012.10 Oldfield
2012.10 Oldfield2012.10 Oldfield
2012.10 Oldfield
Emeldi Group
 
2012.10 Liferay Europe Symposium, Alistair Oldfield
2012.10 Liferay Europe Symposium, Alistair Oldfield2012.10 Liferay Europe Symposium, Alistair Oldfield
2012.10 Liferay Europe Symposium, Alistair Oldfield
Emeldi Group
 
Exploring WordPress Multisite
Exploring WordPress MultisiteExploring WordPress Multisite
Exploring WordPress Multisite
Lisa Sabin-Wilson
 
WordPress Multisite
WordPress MultisiteWordPress Multisite
WordPress Multisite
Brad Williams
 
Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 Server
Learning SharePoint
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT
 
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013 Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013 samhassa
 
Zeroboard traning
Zeroboard traningZeroboard traning
Zeroboard traningChad Chae
 
Video streaming
Video streamingVideo streaming
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
Mark Myers
 
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
Corey Roth
 
Installation 02 (wp)
Installation 02 (wp)Installation 02 (wp)
Installation 02 (wp)
AbhishekMondal42
 
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Richard Calderon
 
Word press 3.1 feature tour
Word press 3.1 feature tourWord press 3.1 feature tour
Word press 3.1 feature tour
East Bay WordPress Meetup
 
Wp8.5 p06 themes basics
Wp8.5 p06 themes basicsWp8.5 p06 themes basics
Wp8.5 p06 themes basics
testkiller
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Ben Shell
 

What's hot (18)

Using MAMP for Web Development
Using MAMP for Web DevelopmentUsing MAMP for Web Development
Using MAMP for Web Development
 
2012.10 Oldfield
2012.10 Oldfield2012.10 Oldfield
2012.10 Oldfield
 
2012.10 Liferay Europe Symposium, Alistair Oldfield
2012.10 Liferay Europe Symposium, Alistair Oldfield2012.10 Liferay Europe Symposium, Alistair Oldfield
2012.10 Liferay Europe Symposium, Alistair Oldfield
 
Exploring WordPress Multisite
Exploring WordPress MultisiteExploring WordPress Multisite
Exploring WordPress Multisite
 
WordPress Multisite
WordPress MultisiteWordPress Multisite
WordPress Multisite
 
Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 Server
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
 
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013 Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013
Upgrading to SharePoint 2013 - SharePoint Saturday UK 2013
 
Zeroboard traning
Zeroboard traningZeroboard traning
Zeroboard traning
 
Video streaming
Video streamingVideo streaming
Video streaming
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
 
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
 
Cmsms
CmsmsCmsms
Cmsms
 
Installation 02 (wp)
Installation 02 (wp)Installation 02 (wp)
Installation 02 (wp)
 
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
Better, Faster, Stronger! Boost Your Team-Based SharePoint Development Using ...
 
Word press 3.1 feature tour
Word press 3.1 feature tourWord press 3.1 feature tour
Word press 3.1 feature tour
 
Wp8.5 p06 themes basics
Wp8.5 p06 themes basicsWp8.5 p06 themes basics
Wp8.5 p06 themes basics
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
 

Viewers also liked

R&D GCP and Effective Site Management 011910
R&D GCP and Effective Site Management 011910R&D GCP and Effective Site Management 011910
R&D GCP and Effective Site Management 011910
Myron Pyzyk
 
Contaminated Site Management
Contaminated Site ManagementContaminated Site Management
Contaminated Site Management
Green Initiatives 绿色倡议
 
construction site safety and management
construction site safety and managementconstruction site safety and management
construction site safety and management
Anchal Gupta
 
Content Management System
Content Management SystemContent Management System
Content Management System
Deepak Devadasan
 
Materials Management
Materials ManagementMaterials Management
Materials Management
vishakeb
 
Risk mangement
Risk mangementRisk mangement
Risk mangementcollege
 
Sample project-synopsis
Sample project-synopsisSample project-synopsis
Sample project-synopsis
Sheshank Priya
 

Viewers also liked (8)

R&D GCP and Effective Site Management 011910
R&D GCP and Effective Site Management 011910R&D GCP and Effective Site Management 011910
R&D GCP and Effective Site Management 011910
 
Contaminated Site Management
Contaminated Site ManagementContaminated Site Management
Contaminated Site Management
 
construction site safety and management
construction site safety and managementconstruction site safety and management
construction site safety and management
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
Materials Management
Materials ManagementMaterials Management
Materials Management
 
Risk mangement
Risk mangementRisk mangement
Risk mangement
 
Sample project-synopsis
Sample project-synopsisSample project-synopsis
Sample project-synopsis
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similar to Multiple Site Management with ExpressionEngine

One Neos CMS - many websites
One Neos CMS - many websitesOne Neos CMS - many websites
One Neos CMS - many websites
punkt.de GmbH
 
Taking Advantage of Microsoft PowerShell
Taking Advantage of Microsoft PowerShell Taking Advantage of Microsoft PowerShell
Taking Advantage of Microsoft PowerShell
Global Knowledge Training
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla Showdown
Phelan Riessen
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for You
drywallbmb
 
SharePoint - ACME Project
SharePoint - ACME ProjectSharePoint - ACME Project
SharePoint - ACME ProjectMauro_Sist
 
Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentDave Wallace
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
Thomas Daly
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdf
Theresa Lubelski
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
the-colab
 
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UICross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Thomas Daly
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Thomas Daly
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
Dave Wallace
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Rod Martin
 
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
 
A Beginner's Guide to Popular CMSs
A Beginner's Guide to Popular CMSsA Beginner's Guide to Popular CMSs
A Beginner's Guide to Popular CMSs
StuMitchellmw
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013C5 Insight
 
Magento CMS Presentation
Magento CMS PresentationMagento CMS Presentation
Magento CMS Presentation
RAJU MAKWANA
 
Multisite: Lessons I Learned the Hard Way
Multisite: Lessons I Learned the Hard WayMultisite: Lessons I Learned the Hard Way
Multisite: Lessons I Learned the Hard Way
susanwrotethis
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 

Similar to Multiple Site Management with ExpressionEngine (20)

One Neos CMS - many websites
One Neos CMS - many websitesOne Neos CMS - many websites
One Neos CMS - many websites
 
Taking Advantage of Microsoft PowerShell
Taking Advantage of Microsoft PowerShell Taking Advantage of Microsoft PowerShell
Taking Advantage of Microsoft PowerShell
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla Showdown
 
Making Multisite Work for You
Making Multisite Work for YouMaking Multisite Work for You
Making Multisite Work for You
 
SharePoint - ACME Project
SharePoint - ACME ProjectSharePoint - ACME Project
SharePoint - ACME Project
 
Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme development
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Modern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdfModern_Site_Owner_M365_Ottawa.pdf
Modern_Site_Owner_M365_Ottawa.pdf
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UICross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
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
 
A Beginner's Guide to Popular CMSs
A Beginner's Guide to Popular CMSsA Beginner's Guide to Popular CMSs
A Beginner's Guide to Popular CMSs
 
High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013High-level Guide: Upgrading to SharePoint 2013
High-level Guide: Upgrading to SharePoint 2013
 
Magento CMS Presentation
Magento CMS PresentationMagento CMS Presentation
Magento CMS Presentation
 
Multisite: Lessons I Learned the Hard Way
Multisite: Lessons I Learned the Hard WayMultisite: Lessons I Learned the Hard Way
Multisite: Lessons I Learned the Hard Way
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Emkane RCC wp qs
Emkane RCC wp qsEmkane RCC wp qs
Emkane RCC wp qs
 

More from Emily Lewis

Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
Emily Lewis
 
The Hiring Process
The Hiring ProcessThe Hiring Process
The Hiring Process
Emily Lewis
 
Take Your Markup to Eleven
Take Your Markup to ElevenTake Your Markup to Eleven
Take Your Markup to Eleven
Emily Lewis
 
Designer-Friendly EE
Designer-Friendly EEDesigner-Friendly EE
Designer-Friendly EE
Emily Lewis
 
10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)
Emily Lewis
 
Building the Webuquerque Community
Building the Webuquerque CommunityBuilding the Webuquerque Community
Building the Webuquerque Community
Emily Lewis
 
Take Your Markup to 11
Take Your Markup to 11Take Your Markup to 11
Take Your Markup to 11
Emily Lewis
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
Emily Lewis
 
Microformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic WebMicroformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic Web
Emily Lewis
 
jQuery, A Designer's Perspective
jQuery, A Designer's PerspectivejQuery, A Designer's Perspective
jQuery, A Designer's Perspective
Emily Lewis
 
Practical Microformats - Voices That Matter
Practical Microformats - Voices That MatterPractical Microformats - Voices That Matter
Practical Microformats - Voices That Matter
Emily Lewis
 
[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats Workshop[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats Workshop
Emily Lewis
 
Microformats: Web Semantics & More
Microformats: Web Semantics & MoreMicroformats: Web Semantics & More
Microformats: Web Semantics & More
Emily Lewis
 
Podcasting & Vodcasting 101
Podcasting & Vodcasting 101Podcasting & Vodcasting 101
Podcasting & Vodcasting 101
Emily Lewis
 
Webuquerque: Social Media Means Business
Webuquerque: Social Media Means BusinessWebuquerque: Social Media Means Business
Webuquerque: Social Media Means Business
Emily Lewis
 

More from Emily Lewis (15)

Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
 
The Hiring Process
The Hiring ProcessThe Hiring Process
The Hiring Process
 
Take Your Markup to Eleven
Take Your Markup to ElevenTake Your Markup to Eleven
Take Your Markup to Eleven
 
Designer-Friendly EE
Designer-Friendly EEDesigner-Friendly EE
Designer-Friendly EE
 
10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)
 
Building the Webuquerque Community
Building the Webuquerque CommunityBuilding the Webuquerque Community
Building the Webuquerque Community
 
Take Your Markup to 11
Take Your Markup to 11Take Your Markup to 11
Take Your Markup to 11
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
 
Microformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic WebMicroformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic Web
 
jQuery, A Designer's Perspective
jQuery, A Designer's PerspectivejQuery, A Designer's Perspective
jQuery, A Designer's Perspective
 
Practical Microformats - Voices That Matter
Practical Microformats - Voices That MatterPractical Microformats - Voices That Matter
Practical Microformats - Voices That Matter
 
[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats Workshop[Workshop Summits] Microformats Workshop
[Workshop Summits] Microformats Workshop
 
Microformats: Web Semantics & More
Microformats: Web Semantics & MoreMicroformats: Web Semantics & More
Microformats: Web Semantics & More
 
Podcasting & Vodcasting 101
Podcasting & Vodcasting 101Podcasting & Vodcasting 101
Podcasting & Vodcasting 101
 
Webuquerque: Social Media Means Business
Webuquerque: Social Media Means BusinessWebuquerque: Social Media Means Business
Webuquerque: Social Media Means Business
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

Multiple Site Management with ExpressionEngine

  • 1. Some rights reserved Multiple Site Management Engine Summit June 7, 2011 Environments for Humans with ExpressionEngine
  • 2. Multiple Site Management Engine Summit 2 Web Designer Writer Instructor http://emilylewisdesign.com Author, Microformats Made Simple http://microformatsmadesimple.com Contributing author, HTML5 Cookbook http://oreilly.com/catalog/0636920016038 Email: emily@emilylewisdesign.com Blog: http://ablognotlimited.com Twitter: @emilylewis
  • 3. Multiple Site Management Engine Summit Today, you’ll learn 3 • What Multiple Site Manager is • Benefits of MSM • Use cases for MSM • How to install MSM and create new sites & challenges with ^
  • 4. Multiple Site Management Engine Summit Multiple Site Manager • Allows you to create and maintain multiple sites from a single EE install • Expansion from EllisLab introduced in v1.6 and available for v2+ • Available with non-commercial ($79.95) and commercial ($199.95) EE licenses 4
  • 5. Multiple Site Management Engine Summit The Rules • The EE/MSM license holder has to own all sites • All sites have to reside on the same server • Sub-domain/domain directories have to be able to access the main EE install directory 5
  • 6. Multiple Site Management Engine Summit The Benefits • Content, templates and members can be shared across all sites • Each site has its own system preferences and specialty templates • Fast and easy site duplication, with options for selective duplication • Extensions, modules and plug-ins can be shared across sites, with site-specific settings* • Money-saving 6
  • 7. Multiple Site Management Engine Summit The Problems • Installation-wide updates affect all sites. • If something goes wrong with an installation-wide asset, it can affect all the sites. • Be aware of extensions • Test carefully for scalability • Make sure you check licensing • Does it have site-specific settings or only global? • No automated way of exporting a site out of MSM 7 challenges
  • 8. Multiple Site Management Engine Summit The Details 8 • Members • Member groups • Add-ons • Find and replace Installation-wide resources Site-specific resources • Member group preferences • Specialty templates • Themes • Member profile templates
  • 9. Multiple Site Management Engine Summit Do you ... • Want a centralized install for multiple sites? • Want a single control panel as a Super Admin, but still limit site access to other member groups? • Need to establish consistency in branding with shared templates for different sites? • Want to share content across sites and reduce redundancy? • Want to have independent forums, but with a shared member base? 9
  • 10. Multiple Site Management Engine Summit Global offices 10 in thewild
  • 11. Multiple Site Management Engine Summit Academic schools 11 in thewild EE Podcast Episode #34: MSM Sites with John Rogerson http://5by5.tv/eepodcast/34
  • 12. Multiple Site Management Engine Summit Personal sites 12 in thewild +
  • 13. Multiple Site Management Engine Summit Getting Started 13 woohoo!
  • 14. Multiple Site Management Engine Summit Installation 1. Purchase 2. Download 14
  • 15. Multiple Site Management Engine Summit Installation 3. Extract .zip* 15 • EE_MSM_2.1.0/system/expressionengine • /controllers/ • /language/ • /libraries/
  • 16. Multiple Site Management Engine Summit Installation 4. Upload files to /system/expressionengine/ directory 16 /controllers/cp/sites.php /language/english/sites_lang.php /libraries/Sites.php /controllers/cp/sites.php /language/english/sites_lang.php /libraries/Sites.php Local Web server
  • 17. Multiple Site Management Engine Summit Backup database! 17
  • 18. Multiple Site Management Engine Summit Setting up MSM 1. Log in to control panel 2. Admin > General Configuration 3. Select “Yes” for enabling MSM 4. Submit 18
  • 19. Multiple Site Management Engine Summit Creating a new site • New “Sites” button 19
  • 20. Multiple Site Management Engine Summit Create a new site 1. Select “Sites” button 2. Choose “Edit Sites” 3. Select “Create New Site” 20
  • 21. Multiple Site Management Engine Summit Create a new site • Site label = name of site in control panel • Site short name = value used in code references • Site description = optional description of site 21
  • 22. Multiple Site Management Engine Summit Create a new site • You only get the chance to import during the creation process not during editing • Import = moves the data from your original site to the new site • Duplicate = copies the data and/or preferences from your original site to your new site 22
  • 23. Multiple Site Management Engine Summit Did you backup your database? 23
  • 24. Multiple Site Management Engine Summit Create a new site 1. Select the appropriate import/duplicate options • Channel • File upload preferences • Template groups • Global variables 2. Submit 24
  • 25. Multiple Site Management Engine Summit You are here • Breadcrumbs • Sites button 25
  • 26. Multiple Site Management Engine Summit Configure site 1. Admin > General configuration 2. Enter URL for site root 3. Submit 26
  • 27. Multiple Site Management Engine Summit Configure site 1. Design > Templates > Template Manager 2. Choose/create template group that contains home page 3. Select “Edit Group” 4. Select checkbox for site home page 5. Update 27
  • 28. Multiple Site Management Engine Summit Set up public access • Can use domain, sub- domain or sub-folder 1. Create directory under /public_html/ for new site 28
  • 29. Multiple Site Management Engine Summit Set up public access 2. Copy index.php from original site root not from system directory 3. Save to new directory just created for new site 29
  • 30. Multiple Site Management Engine Summit Set up public access 4. Edit index.php • $system_path = path from new site directory to EE system directory 30
  • 31. Multiple Site Management Engine Summit Set up public access 4. Edit index.php • $assign_to_config[‘site_name’] = Site short name • $assign_to_config[‘cp_url’] = Site control panel • $assign_to_config[‘site_url’] = Site URL 31
  • 32. Multiple Site Management Engine Summit Save templates as files 1. Are you in the right site? 2. Design > Templates > Template Manager 3. Select “Global Template Preferences” 32
  • 33. Multiple Site Management Engine Summit Save templates as files 4. Select “Yes” for allowing templates to be saved as files 5. Enter path to new site directory, where templates should be saved 6. Update 33
  • 34. Multiple Site Management Engine Summit Global variables • MSM comes with 3 global variables: • {site_id} = the site’s ID number • {site_label} = name of site in control panel • {site_short_name} = value used in code references 34
  • 35. Multiple Site Management Engine Summit Sharing content • To pull content from one site into another, use the site variable with the site short name as the value • site is available on all Channel and Comment tags, as well as RSS 35 {exp:channel:entries site="default_site" ...}
  • 36. Multiple Site Management Engine Summit Sharing content • You can also specify several sites with the site variable • Each site short name is listed, delimited with a pipe (|) • You can also exclude a site using not 36 {exp:channel:entries site="default_site|blog" ...} {exp:channel:entries site="not blog" ...}
  • 37. Multiple Site Management Engine Summit Sharing content • You can also use site short name with the orderby parameter • Add the site short name as a prefix to the field you want to order on 37 orderby="blog:title|default_site:description"
  • 38. Multiple Site Management Engine Summit Sharing templates • You can embed a template from one site in a template from another by prefixing the template group/ template with the site short name 38 {embed="default_site:global/nav"}
  • 39. Multiple Site Management Engine Summit Resources • EE Documentation http://expressionengine.com/user_guide/cp/sites/index.html • Building a Sub-Folder Site in ExpressionEngine MSM http://www.designlitm.us/articles/building_a_sub- folder_site_in_expressionengine_msm/ • Splitting a Site out of an ExpressionEngine Multiple Site Manager Installation* http://www.train-ee.com/courseware/free-tutorials/comments/splitting-a- site-out-of-an-ee-msm-installation/ 39
  • 40. Multiple Site Management Engine Summit Questions? 40 emily@emilylewisdesign.com @emilylewis
  • 41. Multiple Site Management Engine Summit Thank you! 41