오픈소스 CMS 비교: Strapi, Payload, Directus & Supabase
개발팀은 화요일에 CMS를 선택합니다. 금요일이 되면 마케팅팀이 맞춤 워크플로우를 원합니다. 월요일이 되면 클라이언트는 멀티테넌트 인증이 필요합니다. 선택한 CMS에 따라 그것이 2시간의 설정 변경인지, 아니면 2주간의 재구축인지가 결정됩니다.
2026년에 Strapi, Payload, Directus, Supabase는 각각 헤드리스 CMS 문제를 다르게 해결합니다. Strapi는 플러그인 생태계에 베팅합니다. Payload는 TypeScript 네이티브로 코드 기반 설정과 함께 배포됩니다. Directus는 모든 SQL 데이터베이스를 노코드 UI로 감쌉니다. Supabase는 CMS를 Postgres에 통합하고 실시간 구독을 기본으로 제공합니다.
우리는 네 가지 모두를 동일한 12가지 테스트를 통해 실행했습니다. 10k 레코드 미만에서의 API 응답 시간, 월 $40 VPS에서의 자체 호스팅, 맞춤 훅을 사용한 역할 기반 액세스, 프로젝트 중간에 스키마가 변경될 때의 마이그레이션 경로입니다. 하나는 TypeScript 추론에 실패했습니다. 다른 하나는 웹훅 볼륨을 처리할 수 없었습니다. 여기 무엇이 깨졌는지, 무엇이 확장되었는지, 다음 빌드에 어떤 아키텍처가 적합한지를 설명합니다.

목차
Strapi 개요
Strapi는 CMS 분야에서 검증된 플레이어로, 특히 강력한 플러그인 생태계를 찾는 팀에게 적합합니다. Node.js 기반으로 구축되어 있으므로 JavaScript 개발자들이 편하게 사용할 수 있습니다. 개발자의 유연성과 비개발자도 충분히 사용 가능한 UI 사이의 균형을 잘 맞추었습니다.
Payload 개요
Payload는 TypeScript와 React 애호가를 위한 스위스 아미 나이프 같은 것입니다. 하나의 깔끔한 패키지로 필요한 모든 것이 들어있습니다. MIT 라이선스이며 코드 우선 철학으로 작동합니다. 즉, TypeScript로 스키마를 정의하여 기존 Next.js 또는 React 앱과의 통합을 간단히 합니다.

Directus 개요
Directus는 데이터베이스 우선 모델에 초점을 맞춘 다른 접근 방식을 취하며, SQL 데이터베이스에 대한 광범위한 지원을 제공합니다. 기존 스키마에서 관리자 UI를 자동으로 생성하여 기존 데이터베이스를 반영해야 하는 프로젝트에 이상적인 선택입니다.
Supabase 개요
Supabase는 전통적인 CMS가 아닙니다. 이를 Supabase Studio와 같은 프로그램과 결합할 때 CMS 기능을 꽤 잘 처리할 수 있는 올인원 백엔드 솔루션에 더 가깝습니다. 강력한 Postgres 기반 덕분에 데이터베이스 중심 애플리케이션에 이상적입니다.
핵심 기술 비교
| 기능 | Strapi | Payload | Directus | Supabase |
|---|---|---|---|---|
| 핵심 접근 방식 | 완전한 Node 스택 | 코드 우선 TS 스키마 | DB 우선 SQL 래퍼 | Postgres BaaS + 실시간 |
| 데이터베이스 | Postgres, MySQL, MariaDB, SQLite | Postgres, MongoDB | 10개 이상의 SQL 옵션 | Postgres만 해당 |
| API 지원 | REST + GraphQL | Local + REST + GraphQL | REST + GraphQL | Postgres API + 실시간 |
| 관리자 UI | 비개발자용으로 세련됨 | 개발자 중심 | 높은 커스터마이징 가능 | 기본 CMS UI 없음 |
가격 및 플랜
클라우드 대 자체 호스팅 옵션을 고려할 때 이 플랫폼들의 가격은 다를 수 있습니다:
| CMS | 자체 호스팅 | 클라우드 스타터 | 참고 |
|---|---|---|---|
| Strapi | 무료 | $18-29/월 | 플러그인 대부분 무료, 버전 관리 비용 발생 |
| Payload | 무료 | 공식 클라우드 없음 | 클라우드 파트너 사용 가능 |
| Directus | 무료 | $15/월 | SSO/버전 관리 무료 포함 |
| Supabase | 무료 티어 | $25/월 (Pro) | 데이터 필요에 따른 추가 비용 |
올바른 CMS 선택하기
선택의 갈림길에 서 있을 때:
- 선택적 플러그인과 커뮤니티가 있는 생태계가 필요하면 Strapi를 선택하세요.
- TypeScript/React 환경이 당신의 주요 기술이라면 Payload로 향하세요.
- 기존 데이터베이스가 있을 때는 Directus를 선택하세요.
- 프로젝트가 실시간 데이터 필요성에 의존한다면 Supabase를 사용하세요.
최근 개발 사항
2026년 내내 네 가지 플랫폼 모두 계속 진화했습니다:
- Strapi: 향상된 콘텐츠 버전 관리, 더 나은 TypeScript 지원, 더욱 깔끔한 UI.
- Payload: 개선된 AI 기능 및 맞춤 UI 옵션이 이제 완전히 작동 중입니다.
- Directus: 데이터베이스 지원 확대 및 AI 기능 잠금 해제.
- Supabase: 도구 및 CMS 통합 기능의 지속적 성장.
FAQ
이러한 CMS 옵션 중에서 Strapi가 무엇을 돋보이게 하나요?
Strapi의 생태계와 비개발자의 사용 용이성은 플러그인의 유연성과 직관적인 UI가 필요한 팀에게 강력한 선택이 됩니다.
Payload CMS는 대규모 프로젝트에 적합한가요?
물론입니다. TypeScript에 대한 중점과 Next.js와의 원활한 통합은 확장 가능한 앱에 적합하지만, 개발자 중심 접근이 필요합니다.
Directus는 복잡한 데이터베이스 요구사항을 처리할 수 있나요?
예, Directus는 복잡한 스키마 요구사항을 가진 기존 데이터베이스를 감싸는 데 완벽하며, 이러한 데이터베이스에서 관리자 UI를 자동으로 생성하는 데 탁월합니다.
CMS를 선택할 때 Supabase를 고려해야 하는 이유는 무엇인가요?
전통적인 CMS는 아니지만, 실시간 기능과 백엔드 서비스는 CMS 레이어와 함께 사용할 때 강력한 기초를 형성할 수 있습니다.
Directus의 가장 큰 장점은 무엇인가요?
Directus는 SSO 및 콘텐츠 버전 관리와 같은 엔터프라이즈 기능을 무료로 제공하며, 유연한 설정과 함께 데이터베이스 우선 접근 방식에 이상적입니다.
Strapi의 플러그인 생태계는 개발자에게 어떤 이점을 주나요?
Strapi의 플러그인은 맞춤 코드 없이도 기능을 크게 확장할 수 있어 개발자가 CMS를 특정 요구사항에 신속하게 적응시킬 수 있습니다.
Supabase를 CMS로 사용하는 데 있어 단점이 있나요?
주요 단점은 기본 CMS UI가 없다는 것으로, 콘텐츠 중심 인터페이스를 표시할 때 복잡성이 추가됩니다.