This guide explores the two primary content authoring methods using Adobe’s Edge Delivery Service: Document Authoring and AEM as a Cloud Service using the Universal Editor. It details use cases, technical implementations, challenges, advantages, and disadvantages for each approach, helping you choose the most effective option for your specific needs.

What is Edge Delivery Services?

Edge Delivery Services is a suite of modular tools provided by Adobe, designed to improve content creation, management, and delivery processes. Edge Delivery Services is designed to enhance content management and delivery by providing optimized performance, flexible authoring options, and streamlined workflows. It supports both non-technical users with document-based authoring and professional content creators, offering a versatile and powerful solution for modern digital content needs.

Key Features and Benefits of Edge Delivery Service

Optimized Content Delivery

Enhanced Content Authoring

Streamlined Development Workflows

Scalability and Flexibility

Adobe Document Based Authoring on Edge Delivery

Adobe Document Based Authoring on Edge Delivery is a powerful set of tools designed to make content creation easier. It allows creators to use familiar document formats and editing tools like Microsoft Word and Google Docs. This makes it easier for teams used to traditional document software to adapt, integrating these tools into a strong web content management system.

Key Features and Benefits

Ease of Content Creation

Enhanced Performance

Streamlined Workflows

Scalability and Flexibility

Collaborative Environment

Technical Implementation

GitHub Project

1. Create a new repository using the  boilerplate repository as a template.

2. This repository will hold all the project’s code, including the blocks that will be used to author the site

AEM Code Sync

  1. In the same browser, go to the AEM Code Sync and configure it

2. This step is essential because it allows the code sync between the Git repository and Edge Delivery Service

Connecting To the Data Source

1. Once the previous steps are completed, the site is now live at https://<branch>--<repo>--<owner>.hlx.page

2. Go to your Google Drive and create a folder where the site content will be created

3. Copy the starter content from the public drive here

4. Make sure you share the folder with helix@adobe.com

5. Copy the path to the newly created folder where the files are located

6. In your newly created git repository, click the fstab.yaml file and open it to be edited

7. Edit the fstab.yaml file to update the mount point of your project.

Creating Content

1. At this point, the Google Documents are connected to your website and you are ready to create and edit content

2. Once you are done content editing, make sure you use the  Reload button to pull the new data on the site

Publishing The New Site

  1. Once the content is ready, click on the Publish button to push the content to the Live Site

** Reference: Starter Guide for Document Authoring with Edge Delivery

How is the Content stored?

Universal Editor (AEMaaCS with Edge Delivery)

Edge Delivery with AEM as a Cloud Service (AEMaaCS) is a robust set of tools designed to enhance content creation and management. This service leverages AEM's advanced authoring capabilities, enabling creators to produce and manage content efficiently within a comprehensive web content management system.

Key Features and Benefits

Advanced Content Authoring

Enhanced Website Performance

Streamlined Development Workflows

Wide Range of Contributor Support

Real-Time Testing and Refinement

Technical Implementation

GitHub Project

1. Create a new repository using the boilerplate repository as a template.

2. This repository will hold all the project’s code, including the blocks that will be used to author the site

AEM Code Sync

1. In the same browser, go to the AEM Code Sync and configure it

2. This step is essential because it allows the code sync between the Git repository and Edge Delivery Service

Connecting To the Data Source

1. In your newly created git repository, click the fstab.yaml file and open it to be edited

2. Edit the fstab.yaml file to update the mount point of your project. Please note that the following is needed:

3. Return to the root of your repository and click on paths.json and then the Edit this file

4. The default mapping will use the name of the repository. Update the default mapping as required for your project with /content/<site-name>/:/ and click Commit changes

Creating Content

1. Download the latest WYSIWYG authoring with Edge Delivery Services site template from GitHub.

2. Sign in to your AEM as a Cloud Service authoring instance and navigate to the Sites console and tap or click  Create  ->  Site from template.

3. On the  Select a site template  tab of the create site wizard, click the  Import  button to import a new template.

4. Upload the WYSIWYG authoring with Edge Delivery Services site template that you downloaded from GitHub. The template must only be uploaded once. Once uploaded it can be reused to create additional sites.

5. Provide the following fields and tap or click Create.

6. Select the page to edit and click  EDIT

7. Edit the content on the page

Publishing The New Site

1. Select the pages you have created and click  Quick Publish

2. The site will be located under https://main--<repository-name>--<owner>.hlx.page

** Reference: Starter Guide for WYSIWYG Authoring with Edge Delivery

How is the Content stored?

Closing Remarks

At this point, it's clear that both approaches—Adobe Document Authoring on Edge Delivery Service and Edge Delivery Service with AEM as a Cloud Service (AEMaaCS) Authoring—are quite similar in their core functionalities. The major differences lie in:

The method of authoring content is a crucial factor when deciding which approach to pursue.

Many clients have already been utilizing AEM's capabilities and interface. For these clients, it would make more sense to continue using the same interface and opt for the Universal Editor approach. This choice allows them to leverage the rich features of AEM, such as workflows and approval processes, enhancing their content management efficiency.

On the other hand, clients who are more familiar with document-based tools like Google Docs and Microsoft Word might find the Document-Based Authoring approach more intuitive and easier to adopt. This method offers a gentler learning curve and facilitates a seamless transition for teams used to traditional document software.

In conclusion, the choice between the two approaches should be guided by your team's existing familiarity with either AEM or document-based authoring tools, as well as your specific content creation and management needs.