CMS Orbit 소개
최종 수정: 2026년 7월 12일
CMS Orbit 소개
CMS Orbit는 Laravel 기반의 서버 주도형 관리자 엔진과 멀티 인스턴스 SaaS 하이퍼바이저를 제공하는 패키지 생태계입니다. PHP에서 Screen / Layout / Field / Entity 계약을 정의하면 Inertia + React가 이를 렌더링해 CRUD 관리자, 문서형 콘텐츠, 설정, 메뉴, 권한을 한 흐름으로 묶어줍니다.
패키지 구성
| 패키지 | 버전 | 라이선스 | 역할 |
|---|---|---|---|
cms-orbit/core | 4.0.x | MIT | 관리자 엔진, Entity, Document, Analytics |
cms-orbit/saas | 4.0.x | Proprietary | 멀티 인스턴스 하이퍼바이저 |
cms-orbit/blog | 4.0.x | Proprietary | 블로그 SaaS 컨테이너 샘플 |
cms-orbit/announcement | 4.0.x | MIT | 문서형 공지사항 |
cms-orbit/popup | 4.0.x | MIT | 문서형 팝업 |
cms-orbit/sendgo | 4.0.x | MIT | SendGo SMS/알림톡 연동 |
기술 스택
- PHP
^8.3, Laravel^11 || ^12 || ^13 - Inertia Laravel
^3.0+ React 19 + Tailwind CSS v4 - Filament/Livewire는 사용하지 않음 — 관리자 UI는 Inertia + React로 렌더링
영감을 받은 프로젝트
| 참고 프로젝트 | Orbit에 담긴 것 |
|---|---|
| Laravel Orchid | Screen/Layout/Field 선언형 관리자 UI, 권한·메뉴·필터 |
| Orchid CRUD | Resource 패턴 → Entity로 분리 발전 |
| Filament | 시각적 언어(fi-* 스타일, OKLCH 팔레트) |
| CMS Orbit v3 | 직전 세대 제품의 CMS 경험·패키지 구조 |
| XpressEngine 3 | orbit_config() 계층적 설정 레지스트리 |
핵심 제공 기능
Entity기반 선언형 관리자 CRUDDocumentEntity기반 문서형 콘텐츠 엔진orbit_config()설정 레지스트리- Orbit 셸, 메뉴, 브랜딩, Breadcrumb, 전역 검색, 권한
- 라이트/다크 테마, 디자인 토큰, 파비콘 변형 자동 생성
- 내장 방문 통계(Analytics) — 외부 SaaS 없이 동작
- SaaS 멀티 인스턴스(컨테이너·인스턴스·라우트 엔드포인트)
3계층 SaaS 모델
SaaS 패키지는 다음 3계층으로 동작합니다.
- Host(하이퍼바이저) — 멀티 인스턴스를 관리하는 중앙 앱
- Container(앱 템플릿) — "무슨 앱인지"를 정의 (예: blog)
- Instance(실행 중 사이트) — "어디서 열리는지"를 정의 (도메인/서브도메인/경로)
이 매뉴얼은 라라벨 코리아에서 제공하는 CMS Orbit 한글 공식 문서입니다. 최신 버전은 cms-orbit/core Packagist 페이지를 참고하세요.