CMS 비교 허브

ss-035 · 동일 랜딩 콘텐츠/디자인을 여러 무료 CMS로 구현해 성능·편집UX·DX를 한자리에서 비교. 라이브 5/7.

지표 비교표

후보카테고리CMS스택웜 TTFB편집 UX상태링크
Baseline (정적)
00-baseline
기준점 없음 순수 HTML/CSS · CF Pages ~47ms 개발자만 (코드 수정 + 재배포) LIVE 열기 ↗
Payload on Workers
03-payload
엣지 (D1+R2) Payload 3.84.1 Next.js 15 + Payload · CF Workers ~200ms 비개발자 admin 패널 LIVE 열기 ↗
Keystatic
01-keystatic
git기반 Keystatic 0.5 Astro 정적 + Keystatic admin · CF Pages ~50ms 비개발자 admin (로컬/GitHub 모드) LIVE 열기 ↗
Decap / Sveltia
02-decap
git기반 Sveltia (Decap 호환) 정적 + Sveltia admin · CF Pages ~46ms 비개발자 admin (GitHub 커밋) LIVE 열기 ↗
Directus
04-directus
헤드리스 (셀프호스트) Directus 11 (BSL 1.1) Node + SQLite · Docker 로컬 (CF Workers 불가 → VPS/Cloud) 로컬 only* 비개발자 admin (정밀 권한, 헤드리스 API) 로컬
PocketBase
05-pocketbase
헤드리스 (셀프호스트) PocketBase 0.39 (MIT) 단일 Go 바이너리 + SQLite · 로컬 (CF Workers 불가) 로컬 only* 비개발자 admin (실시간 API, 초경량 셋업) 로컬
EmDash
06-emdash
엣지 (D1+R2) EmDash (CF 공식, Astro) Astro SSR + D1 + R2 + KV · CF Workers ~0.4s 비개발자 admin (패스키 인증, /_emdash/admin) LIVE 열기 ↗

TTFB는 curl 기준 웜 상태 대략값. 정밀 Lighthouse는 후보 완성 후 추가. 모든 후보는 동일한 shared/landing-content.json + shared/landing.css 사용.

라이브 프리뷰 (나란히)

Baseline (정적) 기준점 LIVE
https://ss035-baseline.pages.dev ↗
Payload on Workers 엣지 (D1+R2) LIVE
https://ss035-payload-cms.seungbeen-dev.workers.dev ↗
Keystatic git기반 LIVE
https://ss035-keystatic.pages.dev ↗
Decap / Sveltia git기반 LIVE
https://ss035-decap.pages.dev ↗
Directus 헤드리스 (셀프호스트) 로컬
로컬 데모 (CF 배포 불가)
Node + SQLite · Docker 로컬 (CF Workers 불가 → VPS/Cloud)
admin 스크린샷은 QA 리포트 참조
PocketBase 헤드리스 (셀프호스트) 로컬
로컬 데모 (CF 배포 불가)
단일 Go 바이너리 + SQLite · 로컬 (CF Workers 불가)
admin 스크린샷은 QA 리포트 참조
EmDash 엣지 (D1+R2) LIVE
https://ss035-emdash.seungbeen-dev.workers.dev ↗