Edge Delivery Services or Headless Approach with Universal Editor

Edge Delivery Services for Adobe Experience Manager offers following ways of Authoring

And there is AEM Content Fragment Editor - for creating headless content.

However since Universal Editor is truly universal it can be instrumented for any implementation, for any content, and for any aspect of the content.

Static Site Generation with Universal Editor

We will see how we can use Universal Editor for our Static Site Generation approach. With this way we will still have Performant (static) website delivered from our own CDN, Authoring experience using Universal Editor and Content stored in Content Fragments, but for Developer Experience we can use one of the frameworks like Next.JS (React), SvelteKit (Svelte) , Nuxt (Vue), Astro (any frontend framework) and many others.

Edge Delivery Services or Static Site Generation with Universal Editor

Let’s compare two approaches :

Edge Delivery Services
CDN + SSG + Universal Editor
User Experience
Fast and performant website delivered from CDN
Also fast and performant website - SSG so no unneeded Javascript and delivered from CDN
Authoring Experience
Flexible between Document based authoring or Universal Editor
Universal Editor
Content Persistence
Online Sharepoint / Google Drive or Adobe Experience Manager Content Repository
Content Fragments
Developer Experience
Pure Vanilla Javascript and CSS

Flexibility of Frameworks

Ease of integrating Dynamic apps via Hydration

Can use other languages like TypeScript

Implementation

In this case I will choose the following stack :