Community Sites

A community site is an AEM Site created using a simple wizard that results in a website with many common features pre-wired into the site.

The site creation wizard:

  • Assembles features of the site, based on the selected community site template which is

  • Uses settings to configure:

    • Moderation
    • Login
    • Translation
  • Provides essential features:

    • Responsive design: Uses Twitter Bootstrap themes
    • Login: Self-registration, social login, user profiles
    • Notifications: Members see events of relevance to them
    • Messaging: Members may send or receive messages within the community site
    • Search: Ability to search within the community site
    • Language switching: Ability to select a language for a multillingual site
    • Administration: Access for authorized members to moderate and manage users within the community site
  • Eliminates many page-level authoring steps:

    • Branding: Optional upload of a banner image for display on all pages of the community site
    • Navigation menu: Navigation links are provided for the features included in the community site template

To experience the ease of quickly creating a new community site, visit Getting Started with AEM Communities.

Community Content Persistence

To improve the performance and synchronization of community content, AEM Communities requires a common store specifically for user generated content (UGC) shared between all AEM (author and publish) instances.

Community content is easily accessed through the storage resource provider (SRP), which provides a layer to separate access from the underlying topology and supports a common store for UGC.

To learn more about community content persistence and recommended deployments visit:

Communities Consoles

In the author environment, the global navigation console provides access to the Communities console, which contains:

  • Sites console

  • Moderation console

    • Common bulk moderation UI for author and publish environments
    • New filtering criteria
  • Members and Groups management consoles

    • Provides the ability to create and manage publish-side users (members) from the author environment
    • Provides ability to ban members
    • Provides the ability to create and manage publish-side user groups (member groups) from the author environment
  • Reports console

    • Provides the ability to generate reports on assignments, posts and views
  • Resources console

    • Provides the ability to create enablement resources and learning paths
    • Provides access to reports on enablement resources and learning paths

The global tools console provides access to the following Communities tools:

Community Site Templates

Community site creation is based on selection of a community site template to quickly setup a community site that is independent of any sample site.

A community site template, composed of community functions and community group templates, provides the structure for a community site including login, user profiles, messaging, site menu, search, theming, and branding features.

See the Site Templates console.

Community Functions

The features expected of a community experience are well known. With AEM Communities, these features are available as building blocks, known as community functions.

Community functions are normal AEM pages comprised of components wired together into a feature that is easily incorporated into a sommunity site template.

See the Community Functions console.

Community Groups and Group Templates

The community groups feature is the ability for a sub-community to be dynamically created within a community site by authorized users and community members from both the author and publish environments .

From the author environment, community groups (sub-communities) may be created within an existing community site or nested within an existing group, when the structure of the template contains the Groups function.

Creating a community group requires the selection of a community group template that provides the design of the community group page(s). When a Groups function is added to a template structure, it is configured to either specify one group template or to provide a choice of templates at the time a new community group is created.

See also:

Community Components

The community components from which a community site is built may be used to add Communities features to any AEM Site.

The community components guide is available for interactive exploration of the components.

Types of Communities

Engagement Community

An engagement community is a community site focused on engaging customers to inform, solicit feedback, and allow customers to interact as community members.

Features of an engagement community may include:

  • Login
  • Messaging
  • Forums
  • Comments
  • Reviews
  • Ratings
  • Voting
  • Blogs
  • Groups
  • Calendars
  • Translation
  • Moderation
  • Notifications
  • Scoring and badges
  • Analytics reporting

To experience the ease of quickly creating a new engagement community, visit Getting Started with AEM Communities.

Enablement Community

An enablement community is a community site that includes features for online learning.

Features of an enablement community may include:

  • All the features of an engagement community
  • Ability to assign content and learning resources to members and member groups
  • Supports SCORM content, like quizzes and tests
  • Tracking of assignments completion
  • Access to reporting and analytics
  • The ability to have a conversation about a learning resource through forums, messaging, comments and ratings

An enablement community may be created when the Enablement add-on is configured, which requires additional licensing for use in a production environment. An enablement community site will include the assignments function.

To experience the ease of creating a new enablement community, visit Getting Started with AEM Communities for Enablement.