cms가 고민이라면 워프프레스 말고 EmDash 어떠세요?

cms가 고민이라면 워프프레스 말고 EmDash 어떠세요?

CMS를 고를 때 아직도 WordPress가 가장 먼저 떠오르는 경우가 많습니다. 그건 이상한 일이 아니에요. WordPress는 인터넷 출판을 사실상 대중화한 도구였고, 지금도 엄청난 플러그인과 테마 생태계를 갖고 있으니까요.

그런데 새 프로젝트를 시작하는 입장이라면, 이제는 질문을 조금 바꿔볼 만합니다. "워드프레스를 써야 하나"보다 "지금의 웹 환경에 더 맞는 CMS가 뭔가"를 먼저 물어야 한다는 거죠. 그런 관점에서 최근 눈에 띈 이름이 Cloudflare의 EmDash였습니다.[1]

2026년 4월 1일 공개된 EmDash 소개 글을 보면, 이 프로젝트는 단순히 WordPress를 TypeScript로 다시 만든 CMS가 아닙니다. 더 정확히는 WordPress가 안고 있던 오래된 전제, 특히 플러그인 보안과 배포 구조를 현대 웹에 맞게 다시 설계하려는 시도에 가깝습니다.[1]

WordPress가 여전히 강한 이유부터 봐야 합니다

EmDash 이야기를 하기 전에 먼저 인정할 건 인정해야 해요. WordPress는 여전히 강합니다.

  • 플러그인과 테마 생태계가 압도적으로 큽니다.
  • 비개발자도 익숙한 운영 방식이 이미 자리 잡혀 있습니다.
  • 콘텐츠 팀, 외주사, 호스팅 업체까지 주변 생태계가 풍부합니다.
  • 지금 당장 블로그나 회사 사이트를 빠르게 여는 데는 여전히 현실적인 선택지입니다.

그래서 기존 WordPress 사이트를 굳이 무리해서 갈아탈 이유가 모든 팀에게 생긴 건 아닙니다. 다만 새로 만드는 팀이라면 이야기가 달라집니다. 특히 프론트엔드와 인프라 기준이 바뀐 지금은 더 그렇습니다.

EmDash가 특별한 이유는 언어가 아니라 보안 모델입니다

EmDash를 보면서 가장 특별하다고 느낀 건 TypeScript로 작성됐다는 점이 아니었습니다. 진짜 차이는 플러그인을 믿는 방식이 완전히 다르다는 데 있습니다.

WordPress 플러그인은 PHP 실행 환경 안에서 동작하면서 데이터베이스와 파일시스템에 깊게 접근합니다. 기능 확장은 쉬운데, 그만큼 보안 리스크도 큽니다. Cloudflare는 EmDash 소개 글에서 WordPress 사이트 보안 이슈의 96%가 플러그인에서 발생한다고 설명합니다.[1]

EmDash는 이 구조를 바꿉니다. 각 플러그인이 격리된 샌드박스인 Dynamic Worker 안에서 실행되고, 플러그인이 필요로 하는 권한을 manifest에 명시하도록 설계했습니다. 예를 들어 콘텐츠를 읽고 이메일을 보내는 플러그인이라면 read:content, email:send 같은 capability만 선언하고, 그 범위를 넘는 동작은 애초에 하지 못하게 막습니다.[1]

이게 중요한 이유는 "보안이 조금 더 좋아졌다"가 아니에요. 운영자가 플러그인을 설치하기 전에 이 플러그인이 정확히 무엇을 하려는지 더 선명하게 볼 수 있다는 데 의미가 있습니다. WordPress가 평판과 리뷰를 많이 신뢰하는 구조였다면, EmDash는 권한 범위를 먼저 보고 판단하는 구조에 가깝습니다.

CMS 고민에서 EmDash를 검토할 만한 팀은 이런 팀입니다

모든 팀이 EmDash를 써야 한다는 이야기는 아닙니다. 다만 아래 조건에 가까울수록 WordPress보다 EmDash를 먼저 검토할 이유가 생깁니다.

1. 플러그인 보안이 늘 불안했던 팀

WordPress의 가장 큰 강점은 플러그인입니다. 동시에 가장 큰 리스크도 플러그인이죠. 운영 경험이 쌓일수록 "이 플러그인 업데이트해도 되나", "이 플러그인 믿어도 되나" 같은 고민이 점점 커집니다.

EmDash는 이 문제를 더 열심히 심사하자는 방향이 아니라, 플러그인이 할 수 있는 행동 자체를 줄이자는 방향으로 풉니다. 보안을 기능이 아니라 구조로 해결하려 한다는 점에서 인상적입니다.[1]

2. 프론트엔드 팀이 Astro 같은 현대 스택에 익숙한 경우

EmDash는 Astro 기반으로 동작합니다. 테마를 만들 때도 페이지, 레이아웃, 컴포넌트, 스타일, seed file 중심으로 구성한다고 설명합니다.[1]

이 말은 곧, WordPress 테마처럼 functions.php를 중심으로 이것저것 얹는 방식보다 현대 프론트엔드 프로젝트를 다루는 감각에 더 가깝다는 뜻입니다. Astro, TypeScript, 컴포넌트 기반 UI에 익숙한 팀이라면 EmDash의 구조가 훨씬 자연스럽게 느껴질 가능성이 큽니다.

3. 서버리스 배포와 scale-to-zero가 중요한 팀

WordPress는 결국 전통적인 웹 애플리케이션 운영 감각을 요구합니다. 서버를 준비하고, 트래픽을 감당하고, 캐시 전략을 세우고, 유휴 인스턴스를 유지해야 하죠.

EmDash는 Node.js 서버 어디서나 돌릴 수 있다고 하지만, Cloudflare에서는 Workers와 workerd 기반 isolate 구조를 그대로 활용합니다. 요청이 들어오면 실행되고, 요청이 없으면 scale-to-zero로 내려가며, 실제 CPU 사용 시간 기준으로 비용이 계산된다고 설명합니다.[1]

트래픽 변동이 크거나, 여러 콘텐츠 인스턴스를 가볍게 운영해야 하거나, 전통적인 서버 운영 부담을 줄이고 싶은 팀이라면 이 차이가 꽤 크게 느껴질 수 있습니다.

WordPress와 뭐가 다르냐고 물으면 세 가지로 정리할 수 있습니다

첫째, 플러그인 신뢰 방식이 다릅니다

WordPress는 플러그인이 강하지만 그만큼 광범위한 접근 권한을 전제로 합니다. EmDash는 capability 기반 권한 모델로 플러그인의 행동 범위를 미리 제한합니다.[1]

둘째, 테마와 콘텐츠 모델이 더 현대 프론트엔드스럽습니다

WordPress가 오래된 CMS 관성을 품고 있다면, EmDash는 Astro 프로젝트를 다루는 감각에 가깝습니다. 표현과 데이터 조작의 경계도 더 분명하게 나누려는 모습입니다.[1]

셋째, 배포 감각 자체가 다릅니다

WordPress가 호스팅 중심 CMS라면, EmDash는 서버리스 플랫폼 위에 올리는 콘텐츠 앱에 가깝습니다. 특히 Cloudflare Workers 위에서 가장 자연스럽게 돌아가도록 설계된 느낌이 강합니다.[1]

Cloudflare에 어떻게 배포하나

여기서 또 하나 흥미로운 건 EmDash가 "Cloudflare 전용"을 표방하진 않지만, 가장 설득력 있는 배포 환경은 Cloudflare라는 점입니다.

글 기준으로 EmDash는 두 가지 방식으로 시작할 수 있습니다.

  1. 로컬에서 npm create emdash@latest로 새 프로젝트를 만든다.
  2. Cloudflare 대시보드의 Deploy 플로우를 통해 자신의 계정에 preview를 올린다.[1]

즉 기술적으로는 Node.js 서버에도 배포할 수 있지만, 제품 철학을 가장 잘 살리는 방식은 Workers 기반 배포라고 보는 편이 맞습니다. 단순히 호스팅을 하는 게 아니라, 전역 서버리스 런타임에 CMS를 얹는 방식이기 때문입니다.

그렇다고 WordPress가 바로 끝났다는 이야기는 아닙니다

이런 글을 쓰면 곧바로 "그럼 이제 WordPress는 끝난 거냐"는 반응이 나오곤 합니다. 제 생각은 다릅니다.

WordPress는 여전히 강력한 기본값입니다. 특히 비개발자 중심 운영, 풍부한 외부 생태계, 이미 검증된 워크플로가 중요한 팀에는 여전히 현실적입니다.

다만 새로 시작하는 기술 팀, 특히 보안과 인프라 구조를 더 현대적으로 가져가고 싶은 팀에게는 이제 WordPress만 보는 건 오히려 옛날 기본값에 머무르는 선택일 수 있습니다. 그 자리에 EmDash 같은 도구가 들어올 여지가 생긴 거죠.

내 결론

CMS가 고민일 때 WordPress는 여전히 좋은 답입니다. 그런데 이제는 유일한 답처럼 볼 필요는 없어 보입니다.

EmDash가 흥미로운 이유는 단순히 새 CMS라서가 아닙니다. WordPress가 풀지 못했던 플러그인 보안, 서버리스 배포, 현대 프론트엔드 친화성 같은 문제를 한 번에 다시 묶어보려는 시도이기 때문입니다.

그래서 정리하면 이렇습니다. 비개발자 중심 운영과 거대한 생태계가 최우선이라면 WordPress가 여전히 강합니다. 반대로 플러그인 보안, Astro 기반 개발 경험, Cloudflare Workers 같은 배포 모델이 더 중요하다면, CMS 고민의 첫 후보를 WordPress에서 EmDash로 바꿔볼 만합니다.


참고 자료

  • [1] Cloudflare Blog, Introducing EmDash — the spiritual successor to WordPress that solves plugin security (Cloudflare)
koenjaesfr