← 블로그로 돌아가기
프로덕트#PostHog#프로덕트분석#피처플래그#세션리플레이#인디해커

PostHog 완전 가이드: 1인 개발자를 위한 올인원 프로덕트 분석 도구

·12분 읽기
TL;DR
  • PostHog 무료 티어는 월 100만 이벤트, 5,000개 세션 녹화, 100만 피처 플래그 요청 — 신용카드 없이 쓸 수 있습니다
  • Mixpanel(분석) + Hotjar(세션 리플레이) + LaunchDarkly(피처 플래그) 3개를 PostHog 하나로 대체합니다
  • 오픈소스(MIT)라 셀프호스팅도 가능하고, 데이터가 전부 내 것입니다

1인 개발자로 프로덕트를 운영하면 이런 순간이 옵니다.

"유저가 어디서 이탈하는지 알고 싶다." "배포할 때 안전하게 기능을 켜고 끄고 싶다." "이 카피가 저 카피보다 전환율이 더 높은지 테스트해보고 싶다."

그러면 보통 이렇게 됩니다.

Mixpanel 계정 만들고, Hotjar 설치하고, LaunchDarkly 요금제 보다가 멈추는 상태.

도구가 여러 개면 설정도 여러 번, 데이터도 따로따로, 월 비용도 쌓입니다.

PostHog가 그 문제를 해결합니다.

PostHog가 뭔가

PostHog는 올인원 오픈소스 프로덕트 분석 플랫폼입니다.

2020년에 오픈소스로 시작해서, 지금은 기업 고객과 수만 명의 개인 개발자가 씁니다. MIT 라이선스라 코드를 직접 가져다 셀프호스팅도 할 수 있고, 클라우드(미국/유럽 리전)로도 쓸 수 있습니다.

포함된 기능 목록만 보면 이렇습니다:

  • 프로덕트 애널리틱스 — 퍼널, 리텐션, 트렌드, 코호트
  • 세션 리플레이 — 실제 사용자 화면 녹화
  • 피처 플래그 — 기능 단위 켜고 끄기
  • A/B 테스팅 — 실험 설계 및 통계 판정
  • 서베이 — 인앱 유저 피드백 수집
  • 에러 트래킹 — 오류 모니터링
  • LLM 애널리틱스 — AI 프로덕트 전용 분석
  • 데이터 웨어하우스 — 외부 데이터 소스 통합

하나의 계정, 하나의 SDK, 하나의 대시보드입니다.

PostHog는 "분석 도구 하나"가 아닙니다. 프로덕트 팀이 쓰는 도구 스택 전체를 대체합니다.

1인 개발자에게 왜 좋은가

도구가 많다는 건 단순히 비용 문제가 아닙니다.

  • 각 도구마다 SDK 설치
  • 각 도구마다 이벤트 네이밍 룰 관리
  • 각 도구마다 대시보드 열어서 맥락 연결
  • 유저 한 명의 행동을 여러 도구에서 합쳐서 봐야 함

팀이 5명이면 분업이 되는데, 혼자라면 그냥 다 내가 합니다.

PostHog가 1인 개발자에게 맞는 이유 세 가지:

1. 무료 티어가 실제로 충분합니다 월 100만 이벤트는 MAU 수천 명 규모까지 커버됩니다. 5,000개 세션 녹화면 매일 160개 이상입니다. 피처 플래그 요청은 100만 개. 신용카드를 등록하지 않아도 됩니다. 전체 PostHog 기업의 90% 이상이 무료 티어로만 씁니다.

2. 오픈소스라 데이터 주권이 내 것입니다 Docker Compose 하나면 셀프호스팅이 됩니다. 클라우드를 써도 EU 리전을 선택할 수 있습니다. GDPR 이슈, 데이터 잔존, 서비스 종료 걱정이 줄어듭니다.

3. 맥락이 하나로 연결됩니다 "퍼널에서 이탈한 유저"를 세션 리플레이로 바로 볼 수 있습니다. "이 피처 플래그가 켜진 유저군"의 전환율을 애널리틱스로 바로 확인합니다. 도구를 옮겨다니면서 맥락을 조각 모아야 하는 일이 없습니다.

💡TIP

PostHog는 초기 스타트업, 부트스트랩 파운더, 인디 해커 중심으로 성장했습니다. 프라이싱부터 문서까지 이 타겟을 기준으로 설계되어 있어서 엔터프라이즈 도구들보다 시작 허들이 훨씬 낮습니다.


핵심 기능 5가지

1. 프로덕트 애널리틱스

가장 기본이 되는 기능입니다. 이벤트를 추적하고 퍼널, 리텐션, 트렌드, 코호트를 만듭니다.

1인 개발자에게 특히 유용한 이유는 SQL 없이도 쿼리가 됩니다. Insight 빌더 UI에서 드래그&드롭 수준으로 "가입 → 프로필 완성 → 첫 결제" 퍼널을 만들 수 있습니다. 물론 HogQL(PostHog SQL dialect)로 직접 쿼리도 됩니다.

핵심 뷰:

  • Funnel: 어느 단계에서 몇 %가 다음으로 이동하는지
  • Retention: 코호트별 n일 후 리턴율
  • Trends: 이벤트 발생 추이 (일/주/월)
  • Paths: 유저가 실제로 어떤 경로로 이동하는지

퍼널에서 특정 단계 이탈자를 클릭하면 그 유저들의 세션 리플레이를 바로 볼 수 있습니다. 이게 단일 플랫폼의 가장 큰 장점입니다.

2. 세션 리플레이

유저가 페이지에서 실제로 어떻게 행동했는지 영상으로 봅니다. 마우스 이동, 클릭, 스크롤, 입력 내용(마스킹 가능)을 다 기록합니다.

1인 개발자에게 유용한 이유: UX 테스트 비용 제로입니다. 유저 인터뷰를 세팅할 여유가 없을 때, 세션 리플레이가 "왜 CTA를 못 찾는지", "폼 어디서 포기하는지"를 직접 보여줍니다.

필터링도 강력합니다. "특정 이벤트가 발생한 세션만", "특정 URL에서 이탈한 세션만", "에러가 발생한 세션만" 뽑아서 볼 수 있습니다.

3. 피처 플래그

기능을 코드 배포 없이 켜고 끌 수 있습니다. 특정 유저에게만, 특정 비율에게만, 특정 조건을 만족한 유저에게만 노출 제어가 가능합니다.

1인 개발자에게 유용한 이유: 안전한 배포입니다. 새 기능을 전체에 바로 올리지 않고, 먼저 나 자신에게만 켜서 테스트한 뒤 점진적으로 롤아웃할 수 있습니다. 문제가 생기면 코드 롤백 없이 플래그만 끄면 됩니다.

// 피처 플래그 확인 예시
if (posthog.isFeatureEnabled('new-checkout-flow')) {
  // 새 결제 플로우 렌더링
} else {
  // 기존 플로우 렌더링
}

4. A/B 테스트 (Experiments)

피처 플래그 위에 통계 레이어를 얹은 기능입니다. 두 개 이상의 변형을 설정하고, 설정한 목표 지표(전환율, 이벤트 발생 등)를 기준으로 통계적으로 유의미한 승자를 판정합니다.

1인 개발자에게 유용한 이유: "이게 더 나은 것 같다"는 감을 데이터로 바꿉니다. 헤드라인 카피 A vs B, 가격 제시 방식, CTA 문구를 실험하고 통계적 신뢰도(보통 90% 이상)를 기준으로 결론을 냅니다.

5. 서베이

인앱에서 직접 유저에게 물어봅니다. 팝업, 슬라이드아웃, 인라인 등 다양한 형태로 질문을 띄울 수 있고, 트리거 조건(특정 페이지 방문 후, 특정 이벤트 발생 후)도 설정 가능합니다.

1인 개발자에게 유용한 이유: 이탈 이유, PMF 신호, NPS를 별도 도구 없이 수집합니다. Typeform을 연결하거나 따로 랜딩을 만들 필요 없이, PostHog 안에서 질문을 만들고 응답 데이터를 애널리틱스와 연결해서 봅니다.


설치 & 시작하기

클라이언트 사이드 (JavaScript/React)

npm install posthog-js
// app/layout.tsx 또는 _app.tsx
import posthog from 'posthog-js'
import { PostHogProvider } from 'posthog-js/react'

if (typeof window !== 'undefined') {
  posthog.init('<YOUR_POSTHOG_KEY>', {
    api_host: 'https://us.i.posthog.com', // EU는 'https://eu.i.posthog.com'
    capture_pageview: true,
    capture_pageleave: true,
  })
}

export default function App({ children }) {
  return <PostHogProvider client={posthog}>{children}</PostHogProvider>
}

서버 사이드 (Node.js)

npm install posthog-node
import { PostHog } from 'posthog-node'

const client = new PostHog('<YOUR_POSTHOG_KEY>', {
  host: 'https://us.i.posthog.com'
})

// 이벤트 캡처
client.capture({
  distinctId: userId,
  event: 'payment_completed',
  properties: {
    amount: 9900,
    plan: 'monthly'
  }
})

// 종료 전 플러시
await client.shutdown()

이벤트 추적 시작

설치 후 바로 해야 하는 것 3가지:

  1. posthog.identify(userId, { email, name }) — 로그인 직후 호출해서 익명 이벤트와 연결
  2. 핵심 전환 이벤트 3-5개만 먼저 잡기 (가입, 핵심 기능 사용, 결제)
  3. posthog.capture('event_name', { property: value }) — 모든 곳에 붙이지 말고 의사결정에 필요한 이벤트만
💡TIP

처음부터 모든 이벤트를 다 잡으려 하지 마세요. "이 데이터로 무슨 결정을 내릴 것인가"를 먼저 정하고, 그 결정에 필요한 이벤트만 추적하면 대시보드가 복잡해지지 않습니다.


무료 티어로 어디까지 가능한가

무료 티어 한도를 구체적인 사용 패턴으로 환산하면:

기능무료 한도실제 의미
프로덕트 애널리틱스월 100만 이벤트유저 1명당 일 10개 이벤트 기준으로 MAU 3,300명
세션 리플레이월 5,000개 세션매일 약 160개 세션
피처 플래그월 100만 요청유저 1,000명이 매일 33번 플래그 체크
A/B 테스팅무료 (피처 플래그 한도 내)피처 플래그 포함
서베이월 250개 응답소규모 유저 피드백 수집 충분

결론: 사용자 규모가 수천 명 이하면 무료 티어로 유료 서비스 수준의 분석이 됩니다.

초과하면 어떻게 되냐고요? 서비스가 차단되지 않습니다. 초과분에 대해 pay-as-you-go로 과금됩니다. 100만 이벤트 이후는 이벤트 20만 개당 $0.00031 수준으로, 한 달에 500만 이벤트를 써도 수십 달러 수준입니다.

좌석 요금이 없습니다. 팀원이 늘어도 비용이 올라가지 않습니다.

PostHog 기업의 90% 이상이 무료 티어만으로 운영합니다. 초기 스타트업에게는 사실상 무료 도구입니다.

셀프호스팅 vs 클라우드

항목클라우드셀프호스팅
셋업 시간5분1-2시간
데이터 위치PostHog 서버 (US/EU 선택)내 서버
유지관리없음직접 업데이트/백업
비용무료 ~ pay-as-you-go서버 비용 (EC2 기준 월 $20-50)
데이터 주권제한적완전 소유
스케일링자동직접 관리

셀프호스팅 선택 기준:

  • GDPR/개인정보 규정상 데이터를 외부에 보낼 수 없는 경우
  • 대용량 이벤트로 클라우드 비용이 서버 비용을 초과하는 경우
  • 인프라 완전 통제가 비즈니스 요건인 경우

그 외의 경우라면 클라우드로 시작하는 게 맞습니다. 운영 오버헤드 없이 기능 업데이트를 자동으로 받습니다.

셀프호스팅을 하더라도 나중에 클라우드로 마이그레이션이 가능합니다.

💡TIP

GDPR이 이슈라면 EU 리전 클라우드(Frankfurt)로 시작하세요. 셀프호스팅보다 훨씬 간단하면서 데이터가 EU 안에 있습니다.


경쟁사 비교

항목PostHogMixpanelAmplitudeGoogle Analytics 4
무료 티어100만 이벤트/월20만 이벤트/월무료 플랜 있음무료 (하지만 한계 많음)
유료 시작가$0 (초과 시 pay-as-you-go)$28/월~ (Growth)$49/월~ (Plus)무료 / 360 $50,000+/년
세션 리플레이포함없음없음없음
피처 플래그포함없음없음없음
A/B 테스팅포함별도일부없음 (Optimize 종료됨)
서베이포함없음없음없음
오픈소스MIT아님아님아님
셀프호스팅가능불가불가불가
좌석 요금없음있음있음없음

Mixpanel은 Growth 플랜이 $28/월부터 시작하지만, 세션 리플레이나 피처 플래그 없이 분석만 됩니다. Amplitude는 무료 플랜이 있으나 기능 제한이 크고, Plus 플랜은 $49/월부터 시작합니다. GA4는 무료지만 프로덕트 분석(퍼널, 코호트, 리텐션 상세 분석)에는 한계가 뚜렷하고, 세션 리플레이나 피처 플래그가 없습니다.

1인 개발자 관점에서 Mixpanel이나 Amplitude는 기능이 좋아도 가격 구조 자체가 팀 프로덕트를 가정합니다. 좌석 요금, 연간 계약, 분석 외 기능은 별도 도구. 1인에게 맞지 않습니다.


PostHog for Startups — $50,000 크레딧 프로그램

PostHog는 초기 스타트업을 위한 별도 프로그램을 운영합니다.

자격 조건:

  • 창업 2년 이내
  • 투자금 $5M 미만
  • 2023년 1월 이후 가입

혜택:

  • $50,000 상당 크레딧 (1년간 사용)
  • PostHog 파운더 전용 머천다이즈
  • 파트너 혜택 (GrowSurf 등 연계 프로그램)

1인 개발자로 막 시작했다면 무료 티어만으로도 충분하지만, 프로덕트가 성장해서 이벤트 볼륨이 커질 때 이 프로그램을 신청하면 유료 구간 진입을 크게 늦출 수 있습니다. PostHog for Startups 신청에서 지원 가능합니다.

💡TIP

무료 티어에서 시작하고, MAU가 수천 명을 넘어 유료 구간에 진입할 때 PostHog for Startups를 신청하세요. 타이밍이 중요합니다 — 유료 과금이 발생하기 전에 신청해야 최대한 활용할 수 있습니다.


마무리: PostHog를 추천하는 이유

처음에 여러 도구를 써보고 나서 PostHog로 통합한 이유를 정리하면:

도구 피로가 없습니다. 분석하다가 세션 리플레이 보고 싶을 때 새 탭을 안 열어도 됩니다. 피처 플래그를 켜고 그게 전환에 영향을 주는지 같은 대시보드에서 봅니다.

무료 티어가 진짜 쓸만합니다. PMF를 찾는 단계, 첫 100명을 모으는 단계에서 분석 도구에 돈 쓸 이유가 없습니다. 그 예산을 다른 곳에 쓰세요.

나중에 커져도 같은 도구를 씁니다. 무료로 시작해서 수십만 MAU까지 쓴 회사들이 있습니다. 나중에 다른 도구로 마이그레이션하는 비용(이벤트 재설계, 팀 재교육)이 없습니다.

PostHog가 모든 걸 완벽하게 하지는 않습니다. 마케팅 채널 분석은 GA4가 더 낫고, 심화 통계 실험은 전문 도구가 더 세밀합니다. 하지만 1인 개발자가 프로덕트를 만들고, 유저를 이해하고, 기능을 안전하게 배포하는 용도라면 PostHog 하나로 충분합니다.

지금 당장 시작하려면: posthog.com 에서 계정 만들고 프로젝트 API 키 받아서 SDK 설치하면 5분 안에 첫 이벤트가 들어옵니다.


참고자료

아이디어를 프로덕트로, 30일 안에

검증된 가설로 MVP를 만들고, 실제 유저 반응을 확인하세요.

무료로 시작하기