헤드리스 CMS

3369 단어 CMSapi

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 설계는, 페이지 속도↓ )

    참고 자료


  • Toward a 2017 Plone Roadmap
  • WordPress as a Headless CMS
  • 헤드리스 CMS란 누구인가?
  • 멀티 디바이스 OneToOne 마케 시대의 CMS
  • Headless CMS라는 트렌드에 Drupal은 ...
  • Dupal의 디커플드 아키텍처
  • Plone을 HeadlessCMS화
  • Content as a Service
  • 좋은 웹페이지 즐겨찾기