API로 만드는 정적 페이지 호스팅

서비스마다 따라붙는 페이지,
에이전트에게 맡기세요

개인정보처리방침, 이용약관, 랜딩 페이지. 만들 때마다 어딘가에 올려야 하는 그 페이지들을 API 호출 한 번으로 끝냅니다. 도메인도, 서버도, 배포 설정도 필요 없습니다.

API 문서는 로그인 없이 볼 수 있습니다.

쓰고 있는 에이전트에 붙이세요

규칙 파일에 API 사용법을 한 번 붙여넣으면, 그 다음부터는 말로 시키면 됩니다. 에이전트가 HTML을 쓰고, 올리고, 공개 URL을 돌려줍니다.

01

API Key를 환경 변수에 둡니다

shell
export STATIX_API_KEY="stx_..."

키는 대시보드 > API Key에서 발급합니다. 발급 직후 한 번만 보이니 그때 환경 변수에 넣어 두세요. 대화 기록이나 만든 HTML 안에 키가 들어가면 그대로 유출됩니다.

02

CLAUDE.md에 API 사용법을 붙여넣습니다

CLAUDE.md
너는 Statix API로 정적 페이지를 배포한다.

베이스 URL: https://flzwoyvuujcgfnmurjdj.supabase.co/functions/v1/api
인증: Authorization: Bearer $STATIX_API_KEY
      (환경 변수에서만 읽고, 키 값을 답변이나 페이지 내용에 절대 쓰지 마라)

엔드포인트:
  GET    /pages       목록                   pages:read
  POST   /pages       생성                   pages:write
  GET    /pages/{id}  조회 (content 포함)     pages:read
  PATCH  /pages/{id}  수정 (새 버전 append)   pages:write
  DELETE /pages/{id}  삭제                   pages:write

할 일:
1. 요청받은 문서(개인정보처리방침, 이용약관, 랜딩 페이지 등)를
   완결된 HTML 한 덩어리로 작성한다.
   외부 CSS·JS를 참조하지 말고 <style> 태그로 인라인 처리한다.
2. POST /pages 에 { title, slug, content, published: true } 를 보낸다.
   slug 는 소문자 영문·숫자·하이픈·점만 쓴다.
3. 응답 data.url 을 사용자에게 그대로 알려준다. 그 주소가 곧 살아 있는 URL이다.
4. 이미 있는 페이지를 고칠 때는 GET /pages/{id} 로 현재 content 를 읽고,
   PATCH /pages/{id} 로 고친다. 지우고 다시 만들지 마라 —
   PATCH 는 URL·조회수를 유지하지만 재생성은 id 가 바뀐다.
5. 실패하면 error.code 로 분기한다.
   - conflict      : slug 가 이미 있다. 다른 slug 로 한 번만 재시도한다.
   - limit_exceeded: 플랜 한도다. 재시도하지 말고 사용자에게 알린다.
   - 401 / 403     : 키나 스코프 문제다. 재시도하지 말고 사용자에게 알린다.

만들기 전에 GET /pages 로 같은 slug 가 있는지 확인하고, 같은 페이지를
중복해서 만들지 마라. 지우는 것은 사용자가 명시적으로 요청할 때만 한다.

저장소 루트의 CLAUDE.md에 붙여넣습니다. ~/.claude/CLAUDE.md에 두면 모든 프로젝트에서 적용됩니다.

03

이렇게 시킵니다

예시 명령어
claude "이 앱 개인정보처리방침 써서 Statix에 올리고 URL 알려줘"

claude "방금 올린 약관에 환불 규정 추가해서 갱신해줘"

터미널에 그대로 입력하거나, 대화 중에 같은 말로 시켜도 됩니다.

이런 페이지를 위한 서비스입니다

내용이 거의 바뀌지 않고, 디자인이 중요하지 않고, 그런데 공개된 URL은 반드시 있어야 하는 페이지들.

개인정보처리방침 · 이용약관
앱 스토어 심사에 반드시 있어야 하는 URL. 서비스를 새로 만들 때마다 반복되는 작업입니다.
랜딩 · 소개 페이지
본체와 무관하지만 공개된 주소가 필요한 페이지. 도메인을 사고 배포 파이프라인을 만들 일이 아닙니다.

손으로 만들어도 됩니다

템플릿을 고르고 내용만 바꾸면 됩니다. 편집기는 실시간 미리보기를 보여주지만, 결과물은 어디까지나 붙여넣은 HTML 그대로입니다.

개인정보처리방침

법률

개인정보처리방침 페이지 템플릿

이용약관

법률

서비스 이용약관 페이지 템플릿

랜딩 페이지

커머스

제품/서비스 소개를 위한 간단한 랜딩 페이지

링크 모음 (Linktree)

비즈니스

소셜 미디어 및 주요 링크를 한 곳에

Coming Soon

비즈니스

서비스 출시 예정 페이지

디지털 명함

비즈니스

간단한 디지털 명함 페이지

미니 홈페이지

비즈니스

개인 소개 및 포트폴리오 전시용 페이지

모바일 청첩장

이벤트

우아한 모바일 청첩장 페이지

음식점 홈페이지

커머스

간단한 음식점 미니 홈페이지

개인정보처리방침

법률

개인정보처리방침 페이지 템플릿

이용약관

법률

서비스 이용약관 페이지 템플릿

랜딩 페이지

커머스

제품/서비스 소개를 위한 간단한 랜딩 페이지

링크 모음 (Linktree)

비즈니스

소셜 미디어 및 주요 링크를 한 곳에

Coming Soon

비즈니스

서비스 출시 예정 페이지

디지털 명함

비즈니스

간단한 디지털 명함 페이지

미니 홈페이지

비즈니스

개인 소개 및 포트폴리오 전시용 페이지

모바일 청첩장

이벤트

우아한 모바일 청첩장 페이지

음식점 홈페이지

커머스

간단한 음식점 미니 홈페이지

하지 않는 것

기능을 늘리지 않는 것이 이 서비스의 방향입니다.

CMS가 아닙니다

글 목록, 카테고리, 댓글 같은 콘텐츠 관리 기능은 넣지 않습니다.

사이트 빌더가 아닙니다

드래그앤드롭 편집기를 만들지 않습니다. 입력은 HTML입니다.

애플리케이션 호스팅이 아닙니다

서버 사이드 실행, 데이터베이스, 백엔드 로직은 제공하지 않습니다.

페이지 20개까지 무료입니다
가입하면 서브도메인이 바로 발급됩니다. 월 10,000 페이지뷰까지 무료입니다.