Svelte/SvelteKit을 위한 Headless CMS 정리: Directus, Strapi, Sanity, Payload CMS

WordPress에서 벗어나 현대적인 개발 환경을 찾는 개발자들이 늘어나고 있습니다. 73%의 개발자 만족도를 자랑하는 SvelteKit와 함께 사용할 수 있는 주요 헤드리스 CMS들을 실제 데이터와 사용자 후기를 바탕으로 비교 분석했습니다.

Svelte 쓰는 이유

Stack Overflow 2024 조사에서 Svelte가 73% 만족도로 React(69%)를 이겼습니다. 써본 사람들이 안 돌아간다는 이유가 있어요.

  • 번들 크기: 1.6KB (React는 42.2KB)
  • 렌더링: React보다 3배 빠름
  • 메모리: Vue보다 40% 적게 씀
  • 학습: 바닐라 JS 알면 하루 만에 시작

SvelteKit은 Next.js처럼 복잡하지 않으면서도 SSR, SSG 다 됩니다. 설정 파일 지옥에서 해방되는 느낌이에요.

헤드리스 CMS 왜 쓰나

프론트엔드가 현대적이면 백엔드도 현대적이어야죠. 헤드리스 CMS 시장이 연 22% 성장하는 이유입니다. 2024년 15억 달러에서 2031년 37억 달러까지 커질 예정이고요.

기존 CMS는:

  • 프론트/백엔드 강결합으로 자유도 없음
  • 모바일앱, IoT 대응 어려움
  • 개발자-마케터 간 병목 발생

헤드리스 CMS는:

  • API로 완전한 프론트엔드 자유
  • 웹/모바일/키오스크 멀티 플랫폼
  • 개발자-마케터 독립 작업

실제 전환 후기도 좋습니다:

  • 로딩 속도 40% 개선
  • 개발 시간 절반으로 단축
  • 마케팅팀 독립적 페이지 제작 가능

어떤 CMS 고를까

선택지가 너무 많아요. Strapi, Directus, Sanity, Payload... 다들 자기가 최고라고 하는데, 실제로는 프로젝트마다 다릅니다.

이 글에서는 GitHub 통계, 투자 현황, 실사용자 데이터로 주요 4개 CMS를 비교해봤습니다. 마케팅 말고 팩트로요.

결국 Svelte Boom이 왔으면 하는 글입니다.

가볍고 실무 적용하기 편한 Svelte에 관심 가져주시면 감사하겠습니다. 한 번 써보면 다른 걸로 돌아가기 어려울 거예요.


1. Strapi

개인적으로 추천합니다. 무료 티어도 있고, 개인 호스팅도 가능합니다. (다만, 기본 에디터가 조금 별로입니다..)

기본 정보

  • 라이선스: MIT (완전 오픈소스)
  • 설립: 2015년
  • GitHub 스타: 58,000개 이상
  • 투자 유치: 4,500만 달러 이상
  • 커뮤니티 규모: 가장 활발한 헤드리스 CMS 커뮤니티

가격 정책

  • 셀프 호스팅: 완전 무료
  • 클라우드 서비스: 월 29-499달러
  • 엔터프라이즈: 별도 협의

SvelteKit 통합

  • REST/GraphQL API를 통한 표준 통합
  • 공식 JavaScript SDK 제공
  • 커뮤니티 튜토리얼과 예제 풍부
  • 서버 사이드 렌더링 완벽 지원

주요 특징

  • Content Types Builder: 유연한 콘텐츠 구조 설계
  • Dynamic Zones: 블록 기반 페이지 빌더
  • 플러그인 생태계: 166개 이상의 확장 플러그인
  • 국제화 지원: 내장 다국어 기능
  • 역할 기반 접근 제어: 세밀한 권한 관리

장점

  • 가장 큰 커뮤니티와 풍부한 자료
  • 비개발자도 쉽게 사용할 수 있는 직관적 UI
  • 완전 무료 셀프 호스팅
  • 다양한 데이터베이스 지원 (PostgreSQL, MySQL, MariaDB, SQLite)
  • 검증된 안정성과 성숙도

단점

  • 대규모 프로젝트에서 성능 이슈 보고
  • 버전 간 마이그레이션 복잡성
  • 모바일 편집 기능 제한
  • 커스터마이징에 개발 지식 필요

한줄평!

"유연성과 사용 편의성을 가장 높게 평가합니다. 특히 마케팅 팀이 독립적으로 콘텐츠를 관리할 수 있어 개발 리소스를 절약할 수 있습니다."

최적 활용 시나리오

  • 예산 제약이 있는 프로젝트
  • 콘텐츠 제작자 중심 팀
  • 전통적인 블로그/기업 사이트
  • 빠른 프로토타이핑이 필요한 경우

2. Directus

기본 정보

  • 라이선스: BSL 1.1 (연매출 500만 달러 미만 무료)
  • 설립: 2004년 (v9부터 현재 형태)
  • GitHub 스타: 30,000개 이상
  • 투자 유치: 800만 달러 이상
  • 커뮤니티 규모: 15,000명의 활발한 멤버

가격 정책

  • 셀프 호스팅: 연매출 500만 달러 미만 무료
  • 클라우드 스타터: 월 15달러
  • 클라우드 프로페셔널: 월 99달러
  • 엔터프라이즈: 별도 협의

SvelteKit 통합

  • 공식 JavaScript SDK 제공
  • REST와 GraphQL API 동시 지원
  • 실시간 기능과 라이브 프리뷰 지원
  • 인증 통합 완벽 지원
  • 공식 SvelteKit 가이드 문서 제공

주요 특징

  • 데이터베이스 중심: 기존 SQL DB와 직접 연동
  • No-Code 앱: 비개발자를 위한 직관적 인터페이스
  • 실시간 API: 웹소켓 기반 실시간 데이터 동기화
  • Flows: 워크플로 자동화 기능
  • 확장성: 모듈형 아키텍처로 무제한 확장

장점

  • 벤더 락인 없음 (기존 데이터베이스 사용 가능)
  • 6개 데이터베이스 지원 (PostgreSQL, MySQL, Oracle, SQL Server, SQLite, CockroachDB)
  • 2024년 1,000개 이상의 업데이트 진행
  • Docker 다운로드 3,800만 회의 검증된 안정성
  • 데이터베이스 마이그레이션 없이 즉시 사용 가능

단점

  • 시각적 편집 기능 제한
  • 비개발자에게는 학습 곡선 존재
  • BSL 라이선스로 인한 상업적 제약 (대기업)
  • UI가 다소 복잡할 수 있음

한줄평!

"데이터베이스 친화적 접근법이 인상적입니다. 기존 시스템과의 통합이 매우 수월하고, 개발자에게는 최고의 유연성을 제공합니다."

최적 활용 시나리오

  • 데이터 중심 애플리케이션
  • 기존 데이터베이스 구조 활용 필요
  • 개발자 팀 중심 프로젝트
  • 복잡한 관계형 데이터 처리

3. Sanity

기본 정보

  • 라이선스: 하이브리드 (Studio 오픈소스, 백엔드 상용)
  • 설립: 2016년
  • GitHub 스타: 약 5,000개 (Studio만)
  • 투자 유치: 8,500만 달러 이상
  • 커뮤니티 규모: G2 헤드리스 CMS 카테고리 1위

가격 정책

  • 무료 플랜: 제한적 사용량
  • Growth 플랜: 월 15달러/사용자
  • Enterprise: 별도 협의
  • 스타트업 프로그램: 1년 무료 Growth 플랜 제공

SvelteKit 통합

  • 공식 @sanity/client JavaScript SDK
  • 완벽한 TypeScript 지원
  • 실시간 프리뷰와 라이브 편집
  • GROQ 쿼리 언어로 유연한 데이터 페칭
  • 공식 SvelteKit 문서와 예제 제공

주요 특징

  • Portable Text: 구조화된 리치 텍스트 시스템
  • GROQ: 강력한 쿼리 언어
  • 실시간 협업: Google Docs 스타일 동시 편집
  • Content Lake: 실시간 콘텐츠 백엔드
  • 커스터마이즈 가능한 Studio: JavaScript로 완전 커스터마이징

장점

  • 최고 수준의 개발자 경험
  • 실시간 협업 편집 기능
  • 강력한 API와 쿼리 시스템
  • Nike, PUMA 등 대기업 활용 사례
  • 2024 Netlify 웹 개발 현황 보고서 최고 만족도

단점

  • 기술적 복잡성과 높은 학습 곡선
  • 백엔드 셀프 호스팅 불가
  • GROQ 학습 필요
  • 사용량 증가 시 비용 부담
  • 스키마 동기화 이슈 일부 보고

한줄평!

"개발자 경험이 탁월합니다. 빠른 개발 속도와 강력한 커스터마이징 옵션으로 복잡한 콘텐츠 구조도 쉽게 구현할 수 있습니다."

최적 활용 시나리오

  • 콘텐츠 중심 웹사이트
  • 멀티채널 퍼블리싱
  • 실시간 협업이 중요한 프로젝트
  • 엔터프라이즈급 복잡한 요구사항

4. Payload CMS

기본 정보

  • 라이선스: MIT (완전 오픈소스)
  • 설립: 2020년
  • GitHub 스타: 18,800개 이상
  • 투자 유치: 560만 달러
  • 커뮤니티 규모: 빠르게 성장하는 개발자 중심 커뮤니티

가격 정책

  • 셀프 호스팅: 완전 무료
  • Payload Cloud: 별도 협의
  • Enterprise Cloud: 연 10,000달러부터
  • 에이전시 프로그램: 할인 혜택 제공

SvelteKit 통합

  • REST/GraphQL API를 통한 통합
  • TypeScript 우선 설계
  • Next.js 중심이지만 API로 Svelte 연동 가능
  • 자동 TypeScript 타입 생성
  • 실시간 기능 지원

주요 특징

  • Code-first 접근법: TypeScript와 React 기반
  • Next.js 네이티브: 앱 폴더에 직접 설치 가능
  • 블록 편집: React 컴포넌트 기반 블록 시스템
  • 화이트 라벨링: 완전 커스터마이즈 가능한 관리자 UI
  • 다용도 플랫폼: CMS, 엔터프라이즈 도구, DAM까지 지원

장점

  • 완전 오픈소스 MIT 라이선스
  • 현대적인 TypeScript/React 기술 스택
  • Disney, Bugatti 등 대기업 도입 사례
  • 개발자 친화적 설계
  • Next.js와의 완벽한 통합

단점

  • 상대적으로 새로운 플랫폼 (2020년 설립)
  • Svelte 네이티브 지원 제한적
  • 벌크 업로드, 라이브 협업 등 편의 기능 부족
  • 커뮤니티 자료 상대적으로 적음
  • 일부 기능이 아직 개발 중

한줄평!

"WordPress보다 20년 앞선 현대적인 CMS입니다. 개발팀과 마케팅팀 모두에게 만족스러운 경험을 제공합니다."

최적 활용 시나리오

  • Next.js 중심 프로젝트
  • 완전한 커스터마이징이 필요한 경우
  • 개발자 친화적 환경을 원하는 팀
  • 엔터프라이즈급 애플리케이션 프레임워크


프로젝트별 최종 추천

🏢 기업/에이전시 프로젝트

1순위: Sanity (실시간 협업 + 확장성)

2순위: Strapi (안정성 + 커뮤니티)

💰 예산 제약 프로젝트

1순위: Strapi (완전 무료)

2순위: Directus (조건부 무료)

🔧 개발자 중심 프로젝트

1순위: Payload CMS (현대적 기술 스택)

2순위: Directus (데이터베이스 유연성)

📊 데이터 집약적 프로젝트

1순위: Directus (기존 DB 활용)

2순위: Sanity (강력한 쿼리)

각 CMS는 고유한 강점을 가지고 있으며, 프로젝트의 요구사항, 팀 구성, 예산을 종합적으로 고려하여 선택하는 것이 중요합니다. SvelteKit과 헤드리스 CMS의 조합은 성능과 개발자 경험 모든 면에서 WordPress를 능가하는 결과를 제공할 것입니다.

©YozmBlog
koenjaesfr