Compare the ways to build with AEM Sites

The following table provides a high-level comparison of the three paths. It focuses on the content authoring and experience delivery nuances of each path.

Edge Delivery ServicesHeadless / API-FirstTraditional AEM
Best ForWebsites with high traffic, performance, and scalability needsMobile apps, SPAs, and other headless applicationsExisting projects (not most current approach)
Authoring ToolsDocument-based authoring, Universal EditorContent Fragments, Universal EditorPage Editor
Authored Content StoreDocuments or AEM Author (JCR)AEM Author (JCR)AEM Author (JCR)
DeliveryEdge Delivery ServicesAEM Publish (w/ Adobe CDN + Dispatcher)AEM Publish (w/ Adobe CDN + Dispatcher)
Delivery Content StoreEdge Delivery ServicesAEM Publish (JCR)AEM Publish (JCR)
Delivery FormatHTMLJSONHTML
Development TechnologyJavaScript, CSSAny (e.g. Swift, React, etc.)Java™, JavaScript, CSS
Implementation StageNew & Existing ProjectsNew & Existing ProjectsExisting Projects Only

Tutorials

Learn about each of the three paths to build with AEM Sites through the following tutorials:

Edge Delivery Services - Guides

Explore Edge Delivery Services with comprehensive guides. The Build, Publish, and Launch guides cover everything you need to get started with EDS.

Learn more

Headless/API-First - Tutorials

Learn how to build headless applications powered by AEM content. Tutorials cover frameworks like iOS, Android, and React—choose what fits your stack.

Learn more

Traditional AEM - WKND Tutorial

Learn how to build a sample AEM Sites project using the WKND tutorial. This guide walks you through project setup, Core Components, Editable Templates, client-side libraries, and component development.

Learn more