Show GN: NexiBase – Next.js 16 기반 오픈소스 풀스택 CMS
(nexibase.com)커뮤니티, 쇼핑몰, 기업 사이트 등을 하나의 코드베이스로 만들 수 있는 오픈소스 셀프호스팅 CMS 넥시베이스를 만들었습니다. MIT 라이선스입니다.
핵심 컨셉: 코어를 건드리지 않고 확장할 수 있게 설계했습니다.
src/plugins/에 폴더를 넣으면 자동 인식
CSS 변수만 바꾸면 새 테마 (빌드 불필요)
관리자에서 위젯 드래그&드롭으로 홈 구성
스택: Next.js 16 · React 19 · Prisma · MySQL · Tailwind 4 · NextAuth · Tiptap
주요 기능
🧩 플러그인 시스템 — 폴더 기반 자동 로드. 플러그인별 Prisma 스키마, API 라우트, 관리자 페이지, 위젯, 메뉴를 독립적으로 관리. git submodule로 버전 분리 가능.
🎨 테마 시스템 — CSS 변수 기반 SSR 로드(FOUC 없음). custom.css만으로 커스텀 테마.
📦 위젯 시스템 — 12컬럼 그리드 홈 레이아웃, 사이드바 위젯(좌/우).
📋 게시판(기본 플러그인) — Tiptap 에디터, 댓글/대댓글/리액션, 갤러리 뷰, MySQL FULLTEXT 검색, Sharp 기반 WebP 자동 변환.
👥 회원 — 이메일 + Google/Naver/Kakao 소셜 로그인, 이메일 인증, RBAC.
⚙️ 관리자 — 회원/게시판/플러그인/메뉴/위젯/콘텐츠/사이트설정.
1분 설치 (Docker, MySQL 포함)
git clone --recurse-submodules https://github.com/nexibase/nexibase.git
cd nexibase && docker compose up -d
http://localhost:3000 접속 → 첫 가입자가 자동 관리자가 됩니다.
데모: https://nexibase.com
저장소: https://github.com/nexibase/nexibase