# Dave는 왜 EmDash에 꽂혔나

> 이 문서는 [Hello EmDash](/)의 핵심 콘텐츠를 마크다운으로 제공하는 버전입니다.
> AI 에이전트와 토큰을 아끼고 싶은 모든 방문자를 위해 만들어졌습니다.

워드프레스가 싫어서가 아닙니다. 워드프레스를 사랑했기 때문에,
"오늘의 도구로 처음부터 다시 만든 워드프레스"를 그냥 지나칠 수 없었습니다.

## 2014–2024: 워드프레스로 먹고살던 시절

클라이언트 사이트를 수십 개 만들었습니다. 훌륭한 도구였지만 일상은 이랬습니다.
플러그인 업데이트 알림, 캐시 플러그인 위에 캐시 플러그인, PHP 버전 충돌,
그리고 "플러그인 하나가 뚫리면 사이트 전체가 뚫린다"는 불안.
실제로 워드프레스 보안 취약점의 96%는 플러그인에서 나옵니다 (Patchstack, 2024).

## 2025: 바이브코딩을 만나다

Claude와 함께 코드를 "대화"로 만들기 시작했습니다. 생산성은 폭발했는데,
정작 워드프레스는 AI에게 시키기가 애매했습니다. 콘텐츠는 HTML 덩어리로
직렬화돼 있고, 훅과 플러그인은 블랙박스. AI가 이해할 수 있는 구조가 아니었습니다.

## 2026 초: 로그에서 발견한 새 방문자

어느 날 접속 로그에 `ChatGPT-User`와 `Claude-User`가 보이기 시작했습니다.
사람이 AI에게 "이 개발자 어때?"라고 물으면, AI가 대신 내 사이트를 읽으러 옵니다.
문제는 내 워드프레스 사이트가 에이전트에게 전혀 친절하지 않았다는 것.
**다음 방문자는 사람이 아닐 수 있습니다.** 에이전트가 읽지 못하는 사이트는
조용히 선택지에서 사라집니다 — 분석 도구에는 잡히지도 않은 채로.

## 지금: EmDash

[EmDash](https://github.com/emdash-cms/emdash)는 "워드프레스를 지금의 도구로
처음부터 다시 만들면?"이라는 질문에 대한 답입니다.

- **샌드박스 플러그인** — Worker 격리 실행, 선언한 권한만 사용 가능
- **Portable Text** — 콘텐츠가 구조화된 JSON. 웹·앱·이메일·API로 자유롭게 렌더링
- **TypeScript + Astro** — admin에서 만든 스키마가 SQL 테이블이 되고 타입이 생성됨
- **에이전트 1급 시민** — MCP 서버 내장, 에이전트 스킬과 CLI 제공
- **워드프레스 마이그레이션** — WXR/REST API 가져오기 마법사 내장

## 직접 해보기

```bash
npm create emdash@latest my-site -- --template marketing --platform node --yes
cd my-site && npm install && npm run dev
# 사이트: http://localhost:4321
# 관리자: http://localhost:4321/_emdash/admin
```

전체 인터랙티브 튜토리얼은 [홈페이지](/#tutorial)에 있습니다.

---

*이 사이트는 EmDash marketing 템플릿으로 만들어졌습니다.
시드 데이터와 커스텀 블록 플러그인 4종(스토리 타임라인, 비교표,
인터랙티브 튜토리얼, AI 빌드 탭)이 전부입니다.*
