Guida all’architettura di AEM Sites per la migrazione di pagine HTML statiche
Questo articolo illustra l’architettura consigliata e i passaggi di migrazione per trasferire pagine HTML e CSS statiche in Adobe Experience Manager Sites quando non è necessario modificare i contenuti.
Descrizione description
Ambiente
- Adobe Experience Manager (tutte le versioni).
Sintomi
- È necessario migrare ad AEM Sites circa 100 pagine HTML e CSS statiche.
- Il contenuto non richiede modifiche dopo la migrazione.
- Il layout esistente deve essere mantenuto.
- Le pagine devono trovarsi in AEM Author, con distribuzione pubblica facoltativa tramite AEM Publish.
- Alcune sezioni ricorrenti esistono tra le pagine, ma molte pagine hanno layout univoci.
- JavaScript e CSS sono presenti e devono essere gestiti in modo appropriato.
- Alcune pagine includono i moduli.
Causa
La tradizionale architettura di AEM Sites offre un approccio più manutenibile e a basso rischio per la migrazione di pagine HTML statiche che non richiedono modifiche continue dei contenuti, rispetto alla creazione di componenti specifici per le pagine o all’adozione di Edge Delivery Services per questo caso d’uso.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito.
-
Valutare i layout di pagina e la riutilizzabilità:
- Identifica sezioni ricorrenti nelle pagine statiche che possono essere implementate come componenti AEM riutilizzabili.
- Determina se è possibile utilizzare un modello di pagina condiviso o se sono necessari più modelli per i layout univoci.
-
Implementare la struttura AEM Sites:
- Crea in AEM modelli di pagina che riflettano la struttura e il layout comuni delle pagine statiche.
- Sviluppa componenti riutilizzabili per sezioni ricorrenti come intestazioni, piè di pagina, navigazione e moduli.
- Evita di creare un singolo componente di grandi dimensioni per ogni pagina, in quanto ciò riduce la manutenibilità e la riutilizzabilità.
-
Migrazione del contenuto statico:
- Utilizza uno script di importazione o un’utility di migrazione per creare la struttura della pagina e popolare il contenuto dai file HTML esistenti.
- Gestisci JavaScript e CSS tramite le librerie lato client di AEM (
clientlibs). - Integra tutti i moduli come componenti di AEM o incorporali in base alle esigenze.
-
Convalida migrazione:
- Esegui il test di un set rappresentativo di pagine migrate in un ambiente inferiore.
- Convalida l’accuratezza visiva, i collegamenti, i riferimenti alle risorse, i metadati SEO e il comportamento di JavaScript.
-
Determinare i requisiti di consegna:
- Se le pagine devono essere accessibili al pubblico, configura la consegna tramite AEM Publish.
- Se le pagine sono necessarie solo in AEM Author per uso interno, non è necessaria alcuna configurazione di consegna pubblica.
-
Considerazione Edge Delivery Services:
- Edge Delivery Services non è consigliato per la migrazione diretta di HTML/CSS statici arbitrari, in quanto richiede l’adattamento del contenuto al modello a blocchi di Edge Delivery Services e all’editor universale.
- Considera Edge Delivery Services solo se la distribuzione pubblica ad alte prestazioni è un obiettivo primario e il team è pronto ad adottare il suo modello di sviluppo e authoring.