헤드리스 CMS
Headless란?
Google 선생님에게 물어보세요.
グラフィカルユーザインタフェースなしで
デバイス上で動作することができるソフトウェアである。
このようなソフトウェアは、入力を受け取り、
ネットワークなどを介して出力を提供します。
Wikipedia - Headless software
※ htps // 엔.ぃきぺぢ아. 오 rg / uki / 헤아 d ぇ s_so f
Headless CMS란?
(디커플드 아키텍처라고도 불린다)
말에서 추측하면
REST APIを使ってコンテンツを提供するCMS
※VIEW 등의 프레젠테이션 기능 없음
사용되는 장소
CMS를 제공하는 앱으로 적극적으로 추진
Plone (Python)
Drupal (PHP)
WordPress (PHP)
등
Headless CMS 실현
· 프런트 엔드와 백엔드 분리
(decouple)
· REST API 준수 스토리지 백엔드 생성
(API 우선)
· 모든 콘텐츠를 API를 통해 제공
(Content as a Service)
HeadlessCMS 배경
사용자 경험 향상 (다양한 채널에 전달)
지금까지 CMS
이런 느낌이・・・
헤드리스 CMS
이런 느낌으로・・・
지금까지의 콘텐츠 전송과의 차이
보조적인 메커니즘으로 취급되었습니다.
( RSS, Atom ... )
↓↓↓↓
API를 통해 모든 디스플레이를 CMS에서 가져옵니다.
※ API 퍼스트를 주축으로 하는 생각
HeadlessCMS의 장점
・ 프런트 엔드측의 자유도가 높아진다
※ PHP, JavaScript, 앱 등 자유롭게 개발 가능
· 배포 대상 확대
※ 여러 채널로 전송 가능
· 전면 및 백엔드 개발 분리
※ 한쪽에 집중할 수 있어 전문적이 된다(고기능)
HeadlessCMS의 단점
・ 개발이 전문적으로 되어 개발 공수가 증가한다
※ RESTful API 등 전문적인 지식이 필요
(사용성이 좋은 API → 설계가 어렵다)
· API 품질에 대한 요구가 높음
※ 속도 저하나 고부하 대책(cache, scale)
※ 부정 액세스나 공격에의 대응
요약
· API 우선으로 매력적인 아키텍처
・소규모 사이트 개발에는 적합하지 않다(비용 대)
· 학습 비용, 개발 비용이 높음
※※ RESTful API 등 전문 지식
※ API를 사용해도 무리가 없는 UI 설계
(좋아 마음대로 UI 설계는, 페이지 속도↓ )
참고 자료
Reference
이 문제에 관하여(헤드리스 CMS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/reflet/items/55665a79940a96252c68텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)