Major Differences Between Modern Communication Sites, Team Sites and Hub Sites

Introduction 

 
Hi guys, let’s explore the major differences between Modern Communication Sites, Team Sites, and Hub sites.
 
Here is a quick table, summarizing a few major points:
 
Features
Communication Site
Team Site
Hub Site
Creation
Using Modern Admin Centre or PowerShell
Using Modern Admin Centre or PowerShell
Only after Comm/Team Site is created can be Registered as a Hub Site manually using Modern Admin Centre or PowerShell
Default Designs
Blank, Showcase, Topic
Teams
Same as the site collection from which it’s registered to Hub
Association to Hub
Yes
Yes
Not Supported
SPFx Customizations
Supports both SPFx WebParts and Extensions
Supports both SPFx WebParts and Extensions
Supports both SPFx WebParts and Extensions
Custom Site Design and Site Scripts
Supported and reused in Comm Sites creation. Web Template ID:-68
Supported and reused in Comm Sites creation. Web Template ID:-64
Depends on from which Site Collection is used for registering as a Hub
Custom Theme
Can be applied OR Inherited from the Hub to which it’s associated
Can be applied OR Inherited from the Hub to which it’s associated
Can be applied through Theme Generator concept
Navigation Menu
MegaMenu and Cascading both available and can be changed manually using PnP Powershell
Not Available
Same as Comm site
Footer
Available and can be disabled through PS and manually
Not Supported
Same as Comm site
Left Navigation
Not Available
Available and can be changed using Quick Launch
Depends on from which Site Collection is used for registering as a Hub
Top Navigation
Available and can be changed using Quick Launch
Not Available
Depends on from which Site Collection is used for registering as a Hub
Global Navigation
Not Available but inherits from it’s Hub if associated
Not Available
Available and can only be done manually through Edit option
Shared Calendar
Events with no O365 Group supported
Group Calendar with O365 Group support
Depends on from which Site Collection is used for registering as a Hub
Purpose
Broadcasting
Internal Team members usage
To keep all the related and connected Communication Sites and Team Sites associated with a single Hub for a more effective working and management
O365 Group in built
Not Supported
Available
Depends on from which Site Collection is used for registering as a Hub
PrimaryBusinessObjective
Showcase, Share a service, Tell a Story
Connect, Collaborate, Create
Depends on from which Site Collection is used for registering as a Hub
Content Authors
A small number of content authors and a much larger number of content readers 0r consumers.
All members are content authors who jointly create and edit content.
Depends on which Modern Site used for Hub Registering
Governance
Governance and policies often determined by the organization to ensure consistency of experience and effective management of organizational
information.
Governance and "norms" typically determined by the team. Practices are aligned in the best way to get work done.
Depends on which Modern Site used for Hub Registering
Quantity
Expect to have fewer communication sites – aligned
Expect to have a lot of team sites
Promotes Quality with Adequate Quantity of Command Team Sites.
Home Site
Can be clubbed under a Hub
Can be clubbed under a Hub
****All Hubs can be clubbed under a Home Site and presented on Top Navigation
Security Trimming
Modern Site collection with Classic Sub Sites can support Security Trimming OR Use Modern News WP
Modern Site collection with Classic Sub Sites can support Security Trimming OR Use Modern News WP
Modern Site collection with Classic Sub Sites can support Security Trimming OR Use Modern News WP
Save Site as Template
Not Supported in Modern
Not Supported in Modern
Not Supported in Modern
Cloning only Structure
Possible Through PnP PowerShell
Possible Through PnP PowerShell
Possible Through PnP PowerShell
Cloning like Site Pages
Possible Through PnP PowerShell
Possible Through PnP PowerShell
Possible Through PnP PowerShell
Cloning along with Content
Possible Through Migration Tool
Possible Through PnP PowerShell
Possible Through PnP PowerShell
 
Thanks for reading, I hope this was helpful to you!