MSM은 콘텐츠 배포 자동화를 위한 구성 가능 프레임워크입니다. 구현은 종종 웹 사이트의 주요 부분을 포함하며 조직과 지역에 걸쳐 있습니다. 따라서 웹 사이트를 계획할 때와 마찬가지로 MSM 구현을 신중하게 계획하는 것이 좋습니다.
구현을 시작하기 전에 구조 및 콘텐츠 흐름을 계획하십시오.
필요한 만큼, 하지만 가능한 적게 맞춤화하십시오. MSM은 높은 수준의 맞춤화(예: 롤아웃 구성)을 지원하지만 일반적으로 웹 사이트의 성능, 안정성 및 업그레이드 능력을 위한 가장 좋은 방법은 맞춤화를 최소화하는 것입니다.
성공을 보장하려면 초기에 거버넌스 모델을 수립하고 그에 따라 사용자를 교육하십시오. 거버넌스 관점에서 볼 때 가장 좋은 방법은 다른 로컬 사용자 및 그들의 라이브 카피에 콘텐츠를 할당/연결하는 로컬 콘텐츠 제작자의 권한을 최소화하는 것입니다. 통제되지 않는 연결된 상속은 MSM 구조의 복잡성을 크게 증가시키고 성능과 안정성을 손상시킬 수 있기 때문입니다.
구조, 콘텐츠 흐름, 자동화 및 거버넌스에 대한 계획을 수립했다면 라이브 구현을 시작하기 전에 시스템을 프로토타이핑하고 철저히 테스트하십시오.
Adobe 컨설팅 및 주요 시스템 통합업체는 MSM을 통한 콘텐츠 자동화 계획 및 구현에 대한 풍부한 경험을 바탕으로 MSM 프로젝트 시작 및 전체적인 구현에 도움이 될 수 있습니다.
라이브 카피 소스 및 블루프린트 구성
일반 페이지 또는 블루프린트 구성을 사용하여 라이브 카피를 만들 수 있습니다. 두 가지 모두 유용한 사용 사례입니다.
블루프린트 구성을 사용할 때의 추가적인 이점은 다음과 같습니다.
작성자는 블루프린트의 롤아웃 옵션을 사용하여 이 블루프린트에서 상속되는 라이브 카피에 수정 사항을 명시적으로 푸시할 수 있습니다.
작성자는 사이트 생성을 사용하여 손쉽게 언어를 선택하고 라이브 카피 구조를 구성할 수 있습니다.
블루프린트와 연결된 라이브 카피에 대한 기본 롤아웃 구성을 정의할 수 있습니다.
블루프린트 구성이 참조되지 않는 경우 라이브 카피 자체에서만 롤아웃을 시작할 수 있으며, 기본적으로 콘텐츠는 소스에서 가져옵니다.
라이브 카피로 새 사이트를 만들 때, 전체 MSM 기능 세트를 사용할 수 있도록 블루프린트 구성을 만드는 것이 유용합니다.
노트
권한 탭의 CUG는 블루프린트에서 라이브 카피로 롤아웃할 수 없습니다. 라이브 카피를 구성할 때 이를 염두에 두고 계획을 세우십시오.
구성 요소 및 컨테이너 동기화
일반적으로 구성 요소 동기화와 관련된 MSM의 롤아웃 규칙은 다음과 같습니다.
구성 요소는 블루프린트에 포함된 리소스를 동기화하여 롤아웃합니다.
컨테이너는 현재 리소스만 동기화합니다.
이는 구성 요소는 총계로 취급되며 롤아웃 시 구성 요소 자체 및 모든 하위 항목은 블루프린트의 구성 요소 및 하위 항목으로 대체됨을 의미합니다. 즉, 이러한 구성 요소에 리소스를 로컬로 추가하면 이는 롤아웃 시 블루프린트 콘텐츠로 손실됩니다.
로컬로 추가된 구성 요소가 롤아웃 시 유지되도록 구성 요소의 중첩을 지원하려면 해당 구성 요소를 컨테이너로 선언해야 합니다.
노트
구성 요소에 cq:isContainer 속성을 추가하여 이를 컨테이너로 지정하십시오.
사이트 생성
AEM에는 라이브 카피를 만들기 위한 두 가지 주요 접근 방식이 있습니다.
라이브 카피 생성 - 보다 일반적인 접근 방식으로 간주되며, 원하는 페이지에서 라이브 카피를 만들 수 있습니다. 라이브 카피의 콘텐츠 구조는 소스와 정확하게 일치합니다.
사이트 생성 - 보다 전문화된 접근 방식으로, 주로 다국어 구조가 있는 웹 사이트를 만들 때 사용합니다.
블루프린트/소스 트리의 콘텐츠 구조에 대한 수정 사항은 라이브 카피에 다르게 반영됩니다. 이는 수정 유형에 따라 달라집니다.
블루프린트에서 새 페이지를 생성하면 표준 롤아웃 구성을 통한 롤아웃 이후 해당하는 페이지가 라이브 카피에 생성됩니다.
블루프린트에서 페이지를 삭제하면 표준 롤아웃 구성을 통한 롤아웃 이후 해당하는 페이지가 라이브 카피에서 삭제됩니다.
블루프린트에서 새 페이지를 이동해도 표준 롤아웃 구성을 통한 롤아웃 이후 해당하는 페이지가 라이브 카피에서 이동하지 않습니다.
이 비헤이비어의 이유는 페이지 이동이 페이지 삭제를 묵시적으로 포함하기 때문입니다. 작성자의 페이지를 삭제하면 게시 시 해당 콘텐츠가 자동으로 비활성화되므로 예기치 않은 비헤이비어가 발생할 수 있습니다. 링크, 책갈피 등과 같은 관련 항목에도 추가적인 영향을 미칠 수 있습니다.
각 라이브 카피 페이지의 콘텐츠 상속이 업데이트되어 블루프린트에 해당 소스의 새 위치가 반영됩니다.
블루프린트에서 라이브 카피로의 페이지 이동을 완전히 실현하려면 페이지 이동 모범 사례를 참고하십시오.