본문 바로가기

ORBIT ORIGINAL GUIDE

CMS Orbit 소개

CMS Orbit Core·SaaS·Blog 패키지 생태계와 아키텍처, 영감을 받은 프로젝트, 기술 스택을 소개합니다.

최종 수정 2026년 7월 12일

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 페이지를 참고하세요.