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