SlideShare a Scribd company logo
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Creating websites
with SXA in 15
minutes
Gert Gullentops
June 5, 2021 Belgium
#sugcon
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Intro: defining the problem opportunity
• SXA multisite out-of-the box
§ features
§ best practices
Agenda 1/2
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• One step further - customizing
§ Site generation
§ Template enhancements
§ Sharing
§ …
Agenda 2/2
Introduction
A problem
or an opportunity ?
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• One company + website (Sitecore)
• Several (sub)divisions
§ Small websites on different platforms
• No global overview
• No maintenance, security, …
The problem
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
The opportunity
A multisite solution in the
Sitecore environment
• Same hosting
• Same tagging
• Same security
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Multisite setup
• Easy & fast setup
• Easy maintenance
• Flexible features
• No deploys
• Shared data/content
(optional)
• Aim high !
The goal
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Flexible content pages & components
• Optional login
• Flexible language settings
• Different look & feel (incl logo)
• Navigation, search box, …
• GDPR
Requirements
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Sharing templates
• Sharing all layouts, renderings, variants …
• Sharing page designs
• But: try to keep everything possible
Assumptions
Sitecore Experience
Accelerator
SXA
• multisite out-of-the-box
• best practices
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA: multi site management
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Tenant groups multiple related sites
§ Sharing content between sites
§ Templates
• Tenant & site folders (for structure)
Sites & tenants
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Our solution:
§ 1 tenant (Mini)
§ 2 site folders
• Master
• Sites
Sites & tenants
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA site manager
• List of all SXA sites on the instance with accessibility
indication
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA site manager
SXA site manager
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA: cross site sharing
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA lets you share
• styles
• data sources
• page designs
• partial designs
• rendering variants
between the sites within one tenant
Data sources & presentation
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Shared sites
• On the tenant  select the site(s) to share from
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Delegated areas
• Source item : Configure tab  Clones  Clone
Sharing pages
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Settings 
Shared Sites Settings
in the destination site
Sharing pages: delegated areas
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Site theme
• Compatible themes
Sharing themes
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA & sharing “best practices”
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Create a master site to clone all new sites
§ all basic functionality
§ (sharing) settings
§ default content
• SXA site cloning
1. Master site
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Shared site is the
exclusive style container
in the tenant
 Remove all styles from the
base site
2. Styles
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Define your rendering variants in the shared site
 remove all from the base site
• Define your page and partial designs in the shared site
3. Presentation
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Datasources are shared
• Use delegated areas to share pages across sites
• Create them in the base site
• Edit them in the shared site
• Can easily be overruled – delete the clone
4. Content
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
” –
Use variants and styles.
Variants for html changes.
Styles for css changes.
Gatogordo
A few steps further
Optimize
Share even more
Even better experience
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Template enhancement
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
” –
The goal is to build a site that
can be easily managed by
content authors and will be
intuitive and consistent when
authoring
David San Filippo
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• SXA tokens: “query:$site/...”
Only works when datasource starts with “query”
• Treelist:
§ query
§ datasource
• allowmultipleselection, includetemplatesfordisplay,
includetemplatesforselection
Treelist datasources
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Kudos to Kamruz Jaman
@jammykam
• Custom field: “Tokenized treelist”
Return a default value from the query (for standard values)
• https://ggullentops.blogspot.com/2020/10/sxa-tokens-in-sitecore-treelist.html
Treelist datasources
datasource=query:$site/Data/Documents&allowmultipleselection=yes&in
cludetemplatesfordisplay=Document,DocumentFolder&includetemplates
forselection=Document
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Image field datasource
• SXA token: $siteMedia
§ Resolves to virtual Media folder within site
 Not possible to combine token & deep path
e.g. $siteMedia/sugcon/2021
Media sources
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Custom token  resolve to first virtual child
Media sources
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Custom token  resolve to first virtual child
Media sources
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Custom token  resolve to first virtual child
• https://ggullentops.blogspot.com/2020/09/custom-sxa-media-query-token.html
• <resolveTokens> pipeline
patch before “EscapeQueryTokens” (#)
Media sources
query:$mediaSiteRoot/Content/Blog
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Media sources
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Custom token  resolve to first virtual child
• Helps editors to get into the correct folder immediately
• But: error when the resulting folder does not exist
• Base site helps (media folders are cloned as well)
Media sources
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA site cloning
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Site  Scripts  Clone site
SXA site cloning
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Copies whole site
• Content
• Settings
• Media library items
• Create empty Forms folder
• Changes the necessary references accordingly
SXA site cloning
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• New site is generated in same folder as original
SXA site cloning
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• New site is generated in same folder as original
in a selected folder
(within the same tenant)
SXA site cloning
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• SPE (SXA script library)
• Show-CloneSiteDialog
• Clone-Site
• Copy-Site
• https://ggullentops.blogspot.com/2020/
10/cloning-sxa-site-in-another-
folder.html
SXA site cloning
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Sharing
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Placeholder settings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Manage renderings that can be added in a placeholder
• SXA: per site
• From shared site for maintainability?
Placeholder settings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Implement ILayoutsPageContext
• Inherit Sitecore.XA.Foundation.PlaceholderSettings.Services.LayoutsPageContext
(keep ootb functionality)
• Override GetSxaPlaceholderItem
• Register DI
• https://ggullentops.blogspot.com/2020/09/shared-placeholder-settings-in-sxa.html
Placeholder settings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Placeholder settings
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
SXA site settings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Robots
• <getRobotsContent> pipeline
• GetContentFromSettings (current site)
• GetDefaultRobotsContent (robots.txt file - fallback)
SXA site settings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Favicon
• Favicon rendering
• FaviconRepository
• GetFaviconHref
• https://ggullentops.blogspot.com/2020/09/sharing-settings-in-multisite-sxa-setup.html
SXA site settings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• 404 page (in a delegated area)
• Settings item
• ErrorPageLinkProvider
• Get404ErrorPageItem
• https://ggullentops.blogspot.com/2020/09/shared-404-setting-in-sitecore-sxa.html
404 setting
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Available renderings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• List of renderings available (within the SXA Toolbox)
• Define the structure of the toolbox (v1.8+)
• Per site
• Define once in shared site for maintainability?
Available renderings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Assumption:
Group renderings in sections according to Available Renderings items in the site
• AvailableRenderingsOrderingService
• read the configuration
• use this to structure the toolbox
• side affect: available renderings are filtered (again)
Available renderings
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Sitecore.XA.Foundation.Editing.Service.AvailableRenderingsOrderingService
• GetOrderedRenderings
• Fallback: if no renderings found  try shared sites (SharedSitesContext)
• Patch <services> registration
• https://ggullentops.blogspot.com/2021/01/sharing-available-renderings-SXA.html
Available renderings
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Partial designs
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Set of renderings
• Used for consistent style &
easy page creation
• Examples: header, footer …
• Bundled in page designs
 assigned to a page
• Maintained centrally  cannot be changed on a page
Partial designs
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Page branches: v10.1+
§ define preconfigured pages for
your content authors
§ specify renderings & data sources
§ content authors use them as templates
Page branches
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Page branches:
§ insert options assigned by rule(s)
§ also from shared site
Page branches
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Page designs from Shared site
 partial designs from Shared site
§ Header (logo)
§ Footer (texts & links)
§ Meta
• Override (content) datasource if needed ?
Partial designs
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Rich Text
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• New component: “Rich Text Shared”
§ checks the current site if a suited datasource is found
(matching location)
§ uses the original datasource (from the shared site) if no item was
found in the current site
• https://ggullentops.blogspot.com/2020/09/overriding-partial-designs-sxa-shared.html
Rich Text
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• VariantsController
§ GetModel
• Verify datasource presence
• Find item in current site (string replacement on datasource path)
• ISharedSitesContext (GetDataItem, GetSettingsItem …)
• model.Item = …
• Model & View from SXA
Partial designs – Rich Text datasource
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
HTML Snippet
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Same idea as for Rich Text
• HtmlSnippetController
§ GetModel
• …
• Property “Html”
• https://ggullentops.blogspot.com/2020/09/overriding-partial-designs-sxa-shared.html
HTML Snippet
Extra features
Login
Languages
…
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Login
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Out-of-the-SXA-box
1. Create a login page (in the base site)
2. Set the controller & controller action
in the layout section of the
login page
Login
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• “open” by default
• To “close” : in the site definition item
1. Set the login page
2. Check require login
Login
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Languages
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Environment has 5 languages
• Item language fallback enabled
• Languages defined per site:
§ Language list
§ Default language
Languages
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Default language
§ ootb setting
§ site definition item
Languages
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Language list
§ Custom code (similar to EasyLingo module)
• LanguageSelector
• LanguageResolver
Languages
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• LanguageSelector
• LanguageSelectorRepository
Languages
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• LanguageItemResolver : HttpRequestProcessor
§ Validate request url
§ Verify Context.Language with site languages
Languages
Conclusion
The result
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
A website in 15 minutes
• Please insert a background image
that suits your presentation,
or leave it empty.
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
• Our customer can create a new website in 15 minutes
• Ready for content entry
• Flexible
• Using basic theme
• List of themes available
• Creating extra theme(s) is very easy
A website in 15 minutes
© 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
I am a proud community member! Please contact me on the following
handles:
sitecorechat.slack.com twitter sitecore.stackexchange.com
Questions ?
gatogordo Gatagordo gatogordo

More Related Content

What's hot

Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudAmazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Noritaka Sekiyama
 
Apache Tez – Present and Future
Apache Tez – Present and FutureApache Tez – Present and Future
Apache Tez – Present and Future
DataWorks Summit
 
Spark overview
Spark overviewSpark overview
Spark overview
Lisa Hua
 
クエリ通知使ってみよう
クエリ通知使ってみようクエリ通知使ってみよう
クエリ通知使ってみようOda Shinsuke
 
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみたWebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
onozaty
 
JupyterHub: Learning at Scale
JupyterHub: Learning at ScaleJupyterHub: Learning at Scale
JupyterHub: Learning at Scale
Carol Willing
 
Application Timeline Server - Past, Present and Future
Application Timeline Server - Past, Present and FutureApplication Timeline Server - Past, Present and Future
Application Timeline Server - Past, Present and Future
VARUN SAXENA
 
ORC File - Optimizing Your Big Data
ORC File - Optimizing Your Big DataORC File - Optimizing Your Big Data
ORC File - Optimizing Your Big Data
DataWorks Summit
 
Getting started with Apollo Client and GraphQL
Getting started with Apollo Client and GraphQLGetting started with Apollo Client and GraphQL
Getting started with Apollo Client and GraphQL
Morgan Dedmon
 
Alfresco Content Modelling and Policy Behaviours
Alfresco Content Modelling and Policy BehavioursAlfresco Content Modelling and Policy Behaviours
Alfresco Content Modelling and Policy Behaviours
J V
 
AWSとOCIを比べてみた
AWSとOCIを比べてみたAWSとOCIを比べてみた
AWSとOCIを比べてみた
k otsuka
 
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
Young D
 
Testing with JUnit 5 and Spring - Spring I/O 2022
Testing with JUnit 5 and Spring - Spring I/O 2022Testing with JUnit 5 and Spring - Spring I/O 2022
Testing with JUnit 5 and Spring - Spring I/O 2022
Sam Brannen
 
Manage Add-On Services with Apache Ambari
Manage Add-On Services with Apache AmbariManage Add-On Services with Apache Ambari
Manage Add-On Services with Apache Ambari
DataWorks Summit
 
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
学 松崎
 
Introduction to Solr
Introduction to SolrIntroduction to Solr
Introduction to SolrErik Hatcher
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
Works Applications
 
事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)
事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)
事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)
オラクルエンジニア通信
 
入門ClojureScript
入門ClojureScript入門ClojureScript
入門ClojureScript
sohta
 
Hive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveHive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveDataWorks Summit
 

What's hot (20)

Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudAmazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
 
Apache Tez – Present and Future
Apache Tez – Present and FutureApache Tez – Present and Future
Apache Tez – Present and Future
 
Spark overview
Spark overviewSpark overview
Spark overview
 
クエリ通知使ってみよう
クエリ通知使ってみようクエリ通知使ってみよう
クエリ通知使ってみよう
 
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみたWebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
 
JupyterHub: Learning at Scale
JupyterHub: Learning at ScaleJupyterHub: Learning at Scale
JupyterHub: Learning at Scale
 
Application Timeline Server - Past, Present and Future
Application Timeline Server - Past, Present and FutureApplication Timeline Server - Past, Present and Future
Application Timeline Server - Past, Present and Future
 
ORC File - Optimizing Your Big Data
ORC File - Optimizing Your Big DataORC File - Optimizing Your Big Data
ORC File - Optimizing Your Big Data
 
Getting started with Apollo Client and GraphQL
Getting started with Apollo Client and GraphQLGetting started with Apollo Client and GraphQL
Getting started with Apollo Client and GraphQL
 
Alfresco Content Modelling and Policy Behaviours
Alfresco Content Modelling and Policy BehavioursAlfresco Content Modelling and Policy Behaviours
Alfresco Content Modelling and Policy Behaviours
 
AWSとOCIを比べてみた
AWSとOCIを比べてみたAWSとOCIを比べてみた
AWSとOCIを比べてみた
 
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
 
Testing with JUnit 5 and Spring - Spring I/O 2022
Testing with JUnit 5 and Spring - Spring I/O 2022Testing with JUnit 5 and Spring - Spring I/O 2022
Testing with JUnit 5 and Spring - Spring I/O 2022
 
Manage Add-On Services with Apache Ambari
Manage Add-On Services with Apache AmbariManage Add-On Services with Apache Ambari
Manage Add-On Services with Apache Ambari
 
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
 
Introduction to Solr
Introduction to SolrIntroduction to Solr
Introduction to Solr
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
 
事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)
事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)
事例から見る規模別クラウド・データベースの選び方 (Oracle Database) (Oracle Cloudウェビナーシリーズ: 2021年6月30日)
 
入門ClojureScript
入門ClojureScript入門ClojureScript
入門ClojureScript
 
Hive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveHive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep Dive
 

Similar to Creating websites with SXA in 15 minutes

Are Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdf
Are Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdfAre Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdf
Are Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdf
Peter Procházka
 
Talking to a typical customer about the road to composable @ SUGCON 2023
Talking to a typical customer about the road to composable @ SUGCON 2023Talking to a typical customer about the road to composable @ SUGCON 2023
Talking to a typical customer about the road to composable @ SUGCON 2023
Gert Gullentops
 
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
VarunNehra
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Peter Procházka
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Peter Procházka
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Peter Procházka
 
Keep the door open when transforming from Sitecore XM to composable DXP using...
Keep the door open when transforming from Sitecore XM to composable DXP using...Keep the door open when transforming from Sitecore XM to composable DXP using...
Keep the door open when transforming from Sitecore XM to composable DXP using...
Bart Plasmeijer
 
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
Anindita Bhattacharya
 
D7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copyD7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copyAcquia
 
SUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and ContainerizationSUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and Containerization
Vasiliy Fomichev
 
Sitecore sxa best practices and secrets 29th june 2021
Sitecore sxa best practices and secrets   29th june 2021Sitecore sxa best practices and secrets   29th june 2021
Sitecore sxa best practices and secrets 29th june 2021
Jitendra Soni
 
SXA in action
SXA in actionSXA in action
SXA in action
pratik satikunvar
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
SUGCON ANZ - 2 Fast No Furious (visitors)
SUGCON ANZ - 2 Fast No Furious (visitors)SUGCON ANZ - 2 Fast No Furious (visitors)
SUGCON ANZ - 2 Fast No Furious (visitors)
Jason Woods
 
Things you can do to brand Office 365 now
Things you can do to brand Office 365 nowThings you can do to brand Office 365 now
Things you can do to brand Office 365 now
Thomas Daly
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulp
shujiui
 
Drupal 7 ninja theming
Drupal 7 ninja themingDrupal 7 ninja theming
Drupal 7 ninja theming
Claudio Beatrice
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
Marlon Palha
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding options
Eric Overfield
 
PLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few HoursPLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few Hours
Alfresco Software
 

Similar to Creating websites with SXA in 15 minutes (20)

Are Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdf
Are Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdfAre Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdf
Are Frameworks Evil; Should you care about Sitecore SXA and JSS;.pdf
 
Talking to a typical customer about the road to composable @ SUGCON 2023
Talking to a typical customer about the road to composable @ SUGCON 2023Talking to a typical customer about the road to composable @ SUGCON 2023
Talking to a typical customer about the road to composable @ SUGCON 2023
 
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
Are Frameworks Evil? Should you care about Sitecore SXA and JSS?
 
Keep the door open when transforming from Sitecore XM to composable DXP using...
Keep the door open when transforming from Sitecore XM to composable DXP using...Keep the door open when transforming from Sitecore XM to composable DXP using...
Keep the door open when transforming from Sitecore XM to composable DXP using...
 
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
 
D7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copyD7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copy
 
SUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and ContainerizationSUGCON: The Agile Nirvana of DevSecOps and Containerization
SUGCON: The Agile Nirvana of DevSecOps and Containerization
 
Sitecore sxa best practices and secrets 29th june 2021
Sitecore sxa best practices and secrets   29th june 2021Sitecore sxa best practices and secrets   29th june 2021
Sitecore sxa best practices and secrets 29th june 2021
 
SXA in action
SXA in actionSXA in action
SXA in action
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreCreating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
 
SUGCON ANZ - 2 Fast No Furious (visitors)
SUGCON ANZ - 2 Fast No Furious (visitors)SUGCON ANZ - 2 Fast No Furious (visitors)
SUGCON ANZ - 2 Fast No Furious (visitors)
 
Things you can do to brand Office 365 now
Things you can do to brand Office 365 nowThings you can do to brand Office 365 now
Things you can do to brand Office 365 now
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulp
 
Drupal 7 ninja theming
Drupal 7 ninja themingDrupal 7 ninja theming
Drupal 7 ninja theming
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding options
 
PLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few HoursPLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few Hours
 

Recently uploaded

急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
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
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
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
 
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
 
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
 
原版仿制(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
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
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
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
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
 
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
 

Recently uploaded (16)

急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
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
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
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...
 
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
 
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
 
原版仿制(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 ...
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
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...
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
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
 
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.!
 

Creating websites with SXA in 15 minutes

  • 1. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Creating websites with SXA in 15 minutes Gert Gullentops June 5, 2021 Belgium #sugcon
  • 2. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Intro: defining the problem opportunity • SXA multisite out-of-the box § features § best practices Agenda 1/2
  • 3. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • One step further - customizing § Site generation § Template enhancements § Sharing § … Agenda 2/2
  • 5. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • One company + website (Sitecore) • Several (sub)divisions § Small websites on different platforms • No global overview • No maintenance, security, … The problem
  • 6. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. The opportunity A multisite solution in the Sitecore environment • Same hosting • Same tagging • Same security
  • 7. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Multisite setup • Easy & fast setup • Easy maintenance • Flexible features • No deploys • Shared data/content (optional) • Aim high ! The goal
  • 8. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Flexible content pages & components • Optional login • Flexible language settings • Different look & feel (incl logo) • Navigation, search box, … • GDPR Requirements
  • 9. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Sharing templates • Sharing all layouts, renderings, variants … • Sharing page designs • But: try to keep everything possible Assumptions
  • 10. Sitecore Experience Accelerator SXA • multisite out-of-the-box • best practices
  • 11. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA: multi site management
  • 12. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Tenant groups multiple related sites § Sharing content between sites § Templates • Tenant & site folders (for structure) Sites & tenants
  • 13. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Our solution: § 1 tenant (Mini) § 2 site folders • Master • Sites Sites & tenants
  • 14. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA site manager • List of all SXA sites on the instance with accessibility indication
  • 15. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA site manager
  • 17. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA: cross site sharing
  • 18. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA lets you share • styles • data sources • page designs • partial designs • rendering variants between the sites within one tenant Data sources & presentation
  • 19. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Shared sites • On the tenant  select the site(s) to share from
  • 20. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Delegated areas • Source item : Configure tab  Clones  Clone Sharing pages
  • 21. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Settings  Shared Sites Settings in the destination site Sharing pages: delegated areas
  • 22. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Site theme • Compatible themes Sharing themes
  • 23. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA & sharing “best practices”
  • 24. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Create a master site to clone all new sites § all basic functionality § (sharing) settings § default content • SXA site cloning 1. Master site
  • 25. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Shared site is the exclusive style container in the tenant  Remove all styles from the base site 2. Styles
  • 26. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Define your rendering variants in the shared site  remove all from the base site • Define your page and partial designs in the shared site 3. Presentation
  • 27. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Datasources are shared • Use delegated areas to share pages across sites • Create them in the base site • Edit them in the shared site • Can easily be overruled – delete the clone 4. Content
  • 28. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. ” – Use variants and styles. Variants for html changes. Styles for css changes. Gatogordo
  • 29. A few steps further Optimize Share even more Even better experience
  • 30. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Template enhancement
  • 31. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. ” – The goal is to build a site that can be easily managed by content authors and will be intuitive and consistent when authoring David San Filippo
  • 32. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • SXA tokens: “query:$site/...” Only works when datasource starts with “query” • Treelist: § query § datasource • allowmultipleselection, includetemplatesfordisplay, includetemplatesforselection Treelist datasources
  • 33. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Kudos to Kamruz Jaman @jammykam • Custom field: “Tokenized treelist” Return a default value from the query (for standard values) • https://ggullentops.blogspot.com/2020/10/sxa-tokens-in-sitecore-treelist.html Treelist datasources datasource=query:$site/Data/Documents&allowmultipleselection=yes&in cludetemplatesfordisplay=Document,DocumentFolder&includetemplates forselection=Document
  • 34. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Image field datasource • SXA token: $siteMedia § Resolves to virtual Media folder within site  Not possible to combine token & deep path e.g. $siteMedia/sugcon/2021 Media sources
  • 35. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Custom token  resolve to first virtual child Media sources
  • 36. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Custom token  resolve to first virtual child Media sources
  • 37. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Custom token  resolve to first virtual child • https://ggullentops.blogspot.com/2020/09/custom-sxa-media-query-token.html • <resolveTokens> pipeline patch before “EscapeQueryTokens” (#) Media sources query:$mediaSiteRoot/Content/Blog
  • 38. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Media sources
  • 39. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Custom token  resolve to first virtual child • Helps editors to get into the correct folder immediately • But: error when the resulting folder does not exist • Base site helps (media folders are cloned as well) Media sources
  • 40. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA site cloning
  • 41. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Site  Scripts  Clone site SXA site cloning
  • 42. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Copies whole site • Content • Settings • Media library items • Create empty Forms folder • Changes the necessary references accordingly SXA site cloning
  • 43. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • New site is generated in same folder as original SXA site cloning
  • 44. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • New site is generated in same folder as original in a selected folder (within the same tenant) SXA site cloning
  • 45. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • SPE (SXA script library) • Show-CloneSiteDialog • Clone-Site • Copy-Site • https://ggullentops.blogspot.com/2020/ 10/cloning-sxa-site-in-another- folder.html SXA site cloning
  • 46. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Sharing
  • 47. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Placeholder settings
  • 48. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Manage renderings that can be added in a placeholder • SXA: per site • From shared site for maintainability? Placeholder settings
  • 49. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Implement ILayoutsPageContext • Inherit Sitecore.XA.Foundation.PlaceholderSettings.Services.LayoutsPageContext (keep ootb functionality) • Override GetSxaPlaceholderItem • Register DI • https://ggullentops.blogspot.com/2020/09/shared-placeholder-settings-in-sxa.html Placeholder settings
  • 50. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Placeholder settings
  • 51. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. SXA site settings
  • 52. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Robots • <getRobotsContent> pipeline • GetContentFromSettings (current site) • GetDefaultRobotsContent (robots.txt file - fallback) SXA site settings
  • 53. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Favicon • Favicon rendering • FaviconRepository • GetFaviconHref • https://ggullentops.blogspot.com/2020/09/sharing-settings-in-multisite-sxa-setup.html SXA site settings
  • 54. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • 404 page (in a delegated area) • Settings item • ErrorPageLinkProvider • Get404ErrorPageItem • https://ggullentops.blogspot.com/2020/09/shared-404-setting-in-sitecore-sxa.html 404 setting
  • 55. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Available renderings
  • 56. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • List of renderings available (within the SXA Toolbox) • Define the structure of the toolbox (v1.8+) • Per site • Define once in shared site for maintainability? Available renderings
  • 57. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Assumption: Group renderings in sections according to Available Renderings items in the site • AvailableRenderingsOrderingService • read the configuration • use this to structure the toolbox • side affect: available renderings are filtered (again) Available renderings
  • 58. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Sitecore.XA.Foundation.Editing.Service.AvailableRenderingsOrderingService • GetOrderedRenderings • Fallback: if no renderings found  try shared sites (SharedSitesContext) • Patch <services> registration • https://ggullentops.blogspot.com/2021/01/sharing-available-renderings-SXA.html Available renderings
  • 59. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Partial designs
  • 60. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Set of renderings • Used for consistent style & easy page creation • Examples: header, footer … • Bundled in page designs  assigned to a page • Maintained centrally  cannot be changed on a page Partial designs
  • 61. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Page branches: v10.1+ § define preconfigured pages for your content authors § specify renderings & data sources § content authors use them as templates Page branches
  • 62. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Page branches: § insert options assigned by rule(s) § also from shared site Page branches
  • 63. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Page designs from Shared site  partial designs from Shared site § Header (logo) § Footer (texts & links) § Meta • Override (content) datasource if needed ? Partial designs
  • 64. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Rich Text
  • 65. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • New component: “Rich Text Shared” § checks the current site if a suited datasource is found (matching location) § uses the original datasource (from the shared site) if no item was found in the current site • https://ggullentops.blogspot.com/2020/09/overriding-partial-designs-sxa-shared.html Rich Text
  • 66. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • VariantsController § GetModel • Verify datasource presence • Find item in current site (string replacement on datasource path) • ISharedSitesContext (GetDataItem, GetSettingsItem …) • model.Item = … • Model & View from SXA Partial designs – Rich Text datasource
  • 67. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. HTML Snippet
  • 68. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Same idea as for Rich Text • HtmlSnippetController § GetModel • … • Property “Html” • https://ggullentops.blogspot.com/2020/09/overriding-partial-designs-sxa-shared.html HTML Snippet
  • 70. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Login
  • 71. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Out-of-the-SXA-box 1. Create a login page (in the base site) 2. Set the controller & controller action in the layout section of the login page Login
  • 72. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • “open” by default • To “close” : in the site definition item 1. Set the login page 2. Check require login Login
  • 73. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Languages
  • 74. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Environment has 5 languages • Item language fallback enabled • Languages defined per site: § Language list § Default language Languages
  • 75. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Default language § ootb setting § site definition item Languages
  • 76. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Language list § Custom code (similar to EasyLingo module) • LanguageSelector • LanguageResolver Languages
  • 77. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • LanguageSelector • LanguageSelectorRepository Languages
  • 78. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • LanguageItemResolver : HttpRequestProcessor § Validate request url § Verify Context.Language with site languages Languages
  • 80. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. A website in 15 minutes
  • 81. • Please insert a background image that suits your presentation, or leave it empty. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. • Our customer can create a new website in 15 minutes • Ready for content entry • Flexible • Using basic theme • List of themes available • Creating extra theme(s) is very easy A website in 15 minutes
  • 82. © 2021 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. I am a proud community member! Please contact me on the following handles: sitecorechat.slack.com twitter sitecore.stackexchange.com Questions ? gatogordo Gatagordo gatogordo

Editor's Notes

  1. Not MUSTS in every multisite. But in our case we need them – we are sharing as much as possible to achieve fast setup and easy maintenance
  2. Site cloning is much faster and less error prone in comparison to creating a new site
  3. Important as variants are shared and we will have different themes.
  4. OOTB is nice. But we can do better!
  5. By default – the first child is the one we are looking for
  6. By default – the first child is the one we are looking for
  7. PROCESSOR Patch after the standard tokens, but before EscapeQueryTokens (with # NUMBER SIGN)
  8. Dialog : add the droplist to select a parent Clone-site : read and use the parent information Copy-site : adjust the media folder creation
  9. Check current placeholder items If none found -> get them from the shared site(s)
  10. Robots : decided not to do this
  11. No fallback – so we create one to the shared site
  12. Again : filtering was done – this is probably as this feature is added later. We need to do it here as this is the last step.
  13. Blog also has a hint if you want a solution without the grouping checkbox
  14. Override RICH TEXT & HTML SNIPPET
  15. Controller is needed to keep the login page OPEN
  16. For OPEN sites, the login page can be removed. Was created because of the controller settings
  17. Dropdown with languages
  18. Didn’t cover every single bit (security, … )
  19. Our customer can create a new website in 15 minutes Ready for content entry Flexible Using basic theme
  20. Our customer can create a new website in 15 minutes Ready for content entry Flexible Using basic theme
  21. Sitecore developer since for 15 years at The Reference in Belgium.