CMS Orbit 소개

최종 수정: 2026년 7월 12일

CMS Orbit 소개

CMS Orbit는 Laravel 기반의 서버 주도형 관리자 엔진멀티 인스턴스 SaaS 하이퍼바이저를 제공하는 패키지 생태계입니다. PHP에서 Screen / Layout / Field / Entity 계약을 정의하면 Inertia + React가 이를 렌더링해 CRUD 관리자, 문서형 콘텐츠, 설정, 메뉴, 권한을 한 흐름으로 묶어줍니다.

패키지 구성

패키지버전라이선스역할
cms-orbit/core4.0.xMIT관리자 엔진, Entity, Document, Analytics
cms-orbit/saas4.0.xProprietary멀티 인스턴스 하이퍼바이저
cms-orbit/blog4.0.xProprietary블로그 SaaS 컨테이너 샘플
cms-orbit/announcement4.0.xMIT문서형 공지사항
cms-orbit/popup4.0.xMIT문서형 팝업
cms-orbit/sendgo4.0.xMITSendGo SMS/알림톡 연동

기술 스택

  • PHP ^8.3, Laravel ^11 || ^12 || ^13
  • Inertia Laravel ^3.0 + React 19 + Tailwind CSS v4
  • Filament/Livewire는 사용하지 않음 — 관리자 UI는 Inertia + React로 렌더링

영감을 받은 프로젝트

참고 프로젝트Orbit에 담긴 것
Laravel OrchidScreen/Layout/Field 선언형 관리자 UI, 권한·메뉴·필터
Orchid CRUDResource 패턴 → Entity로 분리 발전
Filament시각적 언어(fi-* 스타일, OKLCH 팔레트)
CMS Orbit v3직전 세대 제품의 CMS 경험·패키지 구조
XpressEngine 3orbit_config() 계층적 설정 레지스트리

핵심 제공 기능

  • Entity 기반 선언형 관리자 CRUD
  • DocumentEntity 기반 문서형 콘텐츠 엔진
  • orbit_config() 설정 레지스트리
  • Orbit 셸, 메뉴, 브랜딩, Breadcrumb, 전역 검색, 권한
  • 라이트/다크 테마, 디자인 토큰, 파비콘 변형 자동 생성
  • 내장 방문 통계(Analytics) — 외부 SaaS 없이 동작
  • SaaS 멀티 인스턴스(컨테이너·인스턴스·라우트 엔드포인트)

3계층 SaaS 모델

SaaS 패키지는 다음 3계층으로 동작합니다.

  1. Host(하이퍼바이저) — 멀티 인스턴스를 관리하는 중앙 앱
  2. Container(앱 템플릿) — "무슨 앱인지"를 정의 (예: blog)
  3. Instance(실행 중 사이트) — "어디서 열리는지"를 정의 (도메인/서브도메인/경로)

이 매뉴얼은 라라벨 코리아에서 제공하는 CMS Orbit 한글 공식 문서입니다. 최신 버전은 cms-orbit/core Packagist 페이지를 참고하세요.