5. Method Pros Cons
Content Type Hub • Been there forever (since 2010) and
just works
• Power users can work in a familiar
(but classic) interface
• Publishing is a black box and very
unpredictable
• Only helps with Content Types (and
thus Site Columns)
• Syndication goes to ALL sites
Site Designs • Site Owners can apply in the UI
• Flexible use cases (site type, site
artifacts, etc.)
• Requires some coding knowledge
(JSON & PowerShell)
• Can’t work with pages
• Seems to be in stasis
PnP Provisioning
Templates
• Actively developed
• Much wider coverage
• Can work with pages
• Requires some coding knowledge
(JSON, XML, & PowerShell)
• Can only be applied with PowerShell
• Automating is extra work
6. Action
Content
Type Hub Site Designs
PnP
Provisioning
Templates
Create Site Columns and Content Types
Add / remove navigation elements
Create lists and libraries
Apply theme / branding / logo
Add solutions / add-ins
Trigger a flow
Other site settings (regional setting, guest access)
Add users to groups
Apply through the UI
Create and configure pages
Set property bag values
Add files
Much more!
1
1 No lookup columns
2 Can be automated to happen based on user action
2
7.
8. Thank You!Microsoft 365 Community Docs
http://aka.ms/m365-community-docs
Microsoft 365 Patterns and Practices (PnP)
https://pnp.github.io/
https://sympmarc.news/Demos