releases/docs/GROWTH_PLAN.md
Yun Chan a5a8da7424 feat(growth): ship search registration, long-tail SEO and in-app sharing
Register both Paca domains on Naver Search Advisor, Google Search Console and
Bing Webmaster Tools so the site can be indexed by every major engine, add
DASH and AES-128 how-to pages to capture protocol-specific searches, and let a
finished download share a UTM-tagged landing link from the completion shelf.
Package-manager manifests (winget, Chocolatey, Scoop) now carry verified
v1.2.0 hashes and product codes instead of placeholders. All 2,757 tests pass.

💘 Generated with Crush

Assisted-by: Crush:deepseek-v4.1-flash
2026-09-15 03:37:47 +09:00

16 KiB
Raw Blame History

Paca 성장·홍보·바이럴 실행 계획 (Growth / Virality / Distribution Plan)

목적: PACA를 (1) 검색·AI 답변에서 최상단 노출, (2) 바이럴 확산, (3) 대중적 사용자 확보로 끌어올리기 위한 실행 계약. 작성: 2026-09-14 · 상태: 리서치 완료 / 실행 대기 전제: 이미 구축된 자산(site/ SEO·AEO·GEO 인프라, llms.txt, Schema.org, m3u8/IDM 비교 랜딩, Google Ads)을 위에 얹는 증분 계획이다.


0. 현황 진단 (진짜 병목)

자산 상태 병목
공식 사이트 SEO/AEO/GEO ✅ 구축 완료 (Gate 211~213) 색인 대상 페이지 수가 7개로 적음 (롱테일 커버리지 부족)
llms.txt / llms-full.txt ✅ 존재 2026 실측상 인용 효과 ≈ 0 → 투자 대비 회수 없음, 유지보수만
영어권 타깃(Hreflang en) ⚠️ 메타 태그만 있고 실제 영문 페이지 없음 Hreflang은 실제 페이지가 없으면 무효
공개 코드 저장소 ❌ self-hosted Forgejo(git.chanpaca.net)만 존재 최대 병목. GitHub Trending·awesome 리스트·winget/scoop/Obtainium·Hacker News·별(Star) 자산 전부 봉쇄
패키지 매니저 배포 ❌ 없음 winget install/choco/scoop 영구 유입 채널 미개척
다운로드 포털 등재 ❌ 없음 "free video downloader" 대중 검색 유입 0
대안 사이트(AlternativeTo) ❌ 미등재 IDM 대안 검색 직접 흡수 실패
런치 이벤트 이력 ❌ 없음 초기 스파이크(바이럴 시동) 미발생
제품 내 확산 루프 ⚠️ QR 페어링만 공유·리퍼럴 루프 부재

핵심 결론: 검색 최적화는 이미 상위권 수준이다. 지금의 병목은 ①공개 저장소(배포·소셜 증명), ②evergreen 유입 채널(패키지 매니저·포털·대안 사이트), ③단일 런치 스파이크다. 이 셋이 없으면 사이트 SEO는 트래픽을 받아도 확산되지 않는다.


1. 검색 극대화 (SEO / AEO / GEO 심화)

1.1 롱테일 페이지 확장 (프로그램매틱 SEO — 신중하게)

  • 비교/대안 페이지를 경쟁자별로 개별 생성: /vs-idm, /vs-4k-video-downloader, /vs-yt-dlp, /vs-jdownloader, /vs-xtreme-download-manager, /vs-free-download-manager, /vs-videoproc … (Storylane/Smartlook 모델: 경쟁자별 개별 URL이 전환 최고).
  • "how to download X" 롱테일: how-to-download-m3u8는 이미 있음. how-to-download-dash-mpd, how-to-download-hls-with-aes-128, download-m3u8-without-ffmpeg, download-encrypted-m3u8 등 프로토콜·문제 중심으로 확장. (≠ 사이트명 기반 대량 페이지 — 저작권/스팸 리스크).
  • 주의: 2026 구글 업데이트는 저품질 대량 생성 페이지를 대거 컷. 각 페이지에 고유 데이터(벤치마크 수치, 실제 스크린샷, 검증된 제약) 필수. 3개월 무실적 페이지는 통폐합/리다이렉트.

1.2 AEO (AI 답변엔진) — 실측 기반

  • 두괄식 답변 캡슐(40~75단어) 을 각 H2/H3 첫 문단에 강제. RAG는 "패시지" 단위로 인용한다.
  • FAQ 8개 이상을 H3 본문 텍스트로 (아코디언/JS 숨김 금지 — 크롤러가 못 봄).
  • 표·목록·통계 = 인용률 최고 포맷. 가격/스펙 비교표에 날짜와 버전 명기.
  • 3개월 신선도 절벽: 분기마다 lastmod·버전·수치 갱신.
  • 정직성: IDM/4K Downloader 대비 PACA가 못 하는 항목도 명시(신뢰 → 인용 상승).

1.3 GEO (생성형 엔진) — 엔티티가 핵심

  • 이름 일관성: 사이트 H1 = Schema name = AlternativeTo = Softpedia = GitHub 프로젝트명 완전 일치. 불일치 시 모델이 서로 다른 엔티티로 인식.
  • Organization + sameAs 링크(Wikidata, GitHub, AlternativeTo, Crunchbase, X, 유튜브) 추가. SoftwareApplication의 publisher에 연결.
  • 원본 데이터 생산: "16스레드 병렬 vs 단일 스트림" 실측 벤치마크, "HLS 세그먼트 수 대비 리먹스 시간" 같은 고유 수치 → 유일 출처가 되면 인용된다.
  • AI가 이미 인용하는 소스에 침투: 경쟁 카테고리에서 AI가 인용하는 Reddit 스레드/리뷰 페이지에 정직한 언급 확보(가장 빠른 가시성 상승).
  • llms.txt는 유지하되 성과 기대 금지 (300k 도메인 연구에서 인용 상관 0).

1.4 실제 영문 페이지 생성 (Hreflang 무효 해소)

  • 현재 hreflang="en"은 실제 영문 URL이 없어 무효. site/en/ 미러(최소 index·guide·vs·how-to 4종) 를 생성하거나, hreflang을 제거.
  • 고단가 해외 트래픽(CPM $10~25)을 노린다면 영문 페이지가 광고 수익의 전제조건.

1.5 기술 검색 인프라 (누락 시 즉시 추가)

  • Google Search Console + Bing Webmaster Tools 등록 (ChatGPT Search는 Bing 색인 의존 87% — 필수).
  • IndexNow 연동(빙/네이버 즉시 색인).
  • 네이버 서치어드바이저 + Yeti 확인.
  • 사이트맵에 신규 페이지 전량 등록 + lastmod 자동화(site/fetch-releases.mjs 확장).

2. 바이럴 · 홍보 런치 시퀀스

원칙: 단일 런치가 아니라 "런치 시즌" (사전 48주 → 런치 위크 → evergreen 전환). 모든 채널을 **같은 2448시간에 집중**해야 GitHub Trending·알고리즘이 반응한다.

T-8 ~ T-4주 (기반 공사)

  • 공개 GitHub 저장소 개설(미러 push) — 이후 모든 채널의 전제. README를 제품 랜딩으로 재작성(맨 위 데모 GIF/영상, 3줄 설치, 스크린샷, 배지).
  • 릴리스 자동화 + 시맨틱 태그, 라이선스 확정.
  • 대안 사이트/포럼 계정 생성 + 7일 이상 aging (AlternativeTo 신규계정 리뷰 제한).
  • winget(MSI/EXE 필요) · Chocolatey · Scoop(Extras, autoupdate+checkver) 매니페스트 PR 준비.
  • BetaList 사전 등록(대기 4~6주).

T-4 ~ T-2주 (등재·핏칭)

  • 다운로드 포털 제출(모더레이션에 2~3주 소요 → 런치 전 제출): Softpedia(PAD), FileHorse(VirusTotal 검사 통과 필수), Snapfiles(개발자센터), MajorGeeks, FileHippo.
  • AlternativeTo 등재 + IDM·4K Video Downloader·JDownloader·yt-dlp를 "대안 관계"로 명시 (도메인 권위 87~91, SEO 자산).
  • GitHub awesome 리스트 PR (awesome-selfhosted, awesome-video, awesome-windows).
  • 뉴스레터 핏치: TLDR(47만), selfh.st(자체호스팅 뉴스레터 3만+ — 이 카테고리 최적).
  • Product Hunt 런치 예약 + 런치 당일 3시간 내 업보트할 200~400명 코어 확보.
  • Show HN용 기술 글 초안(과장 금지, 첫 댓글에 "왜 만들었는지" 상세 서술).

런치 위크 (화/수요일)

  • PH 00:01 PST / Show HN 07:30 ET / Reddit 3~5개 서브(r/software, r/opensource, r/foss, r/selfhosted, r/DataHoarder, r/privacy) 시간차 분산.
  • 종일 댓글 응답(알고리즘 + 신뢰).
  • 개발자 커뮤니티 보조 채널: Dev Hunt(GitHub 로그인 투표 — OSS 전환율 우수), Uneed, Peerlist, Microlaunch.

런치 이후 (evergreen)

  • 주 1회 릴리스 리듬 유지(Trending 재진입 자격 + 포털/뉴스레터 갱신).
  • 마일스톤 마케팅(별 100/500/1K GIF, 기념 포스트).
  • 유튜버/테크 리뷰어에 포터블 빌드 리뷰 카피 발송(단일 스트리머 언급이 GitHub Trending의 실제 전환점이 된 사례 다수).

3. 제품 내 바이럴 루프 (Retention → Referral)

  • QR 페어링을 공유 트리거로 승격: 같은 Wi‑Fi 폰 스트리밍은 이미 설명 가능한 "데모"다. 페어링 화면에 "친구 폰에도 설치" 유도.
  • 산출물이 곧 광고: 다운로드 완료 화면/파일에 선택적 워터마크 없이도 "PACA로 받음" 공유 카드(스크린샷 공유) 제공 → Screen Studio형 자기광고 루프.
  • 리퍼럴(선택): 듀얼사이드 리워드(초대자·피초대자), 가치 달성 순간(첫 다운로드 성공)에 요청, 서버사이드 어트리뷰션. K-factor 0.2~0.7이 현실적 목표.
  • 정직한 리뷰 요청: 첫 성공 다운로드 후 AlternativeTo/포털 리뷰 1탭 유도(가짜 리뷰 절대 금지).

4. 측정 (없으면 개선 불가)

  • 검색: Search Console(Generative AI 성능 리포트), Bing Webmaster, IndexNow 로그.
  • AI 인용 패널: 고정 질문 12~20개("best free IDM alternative 2026", "how to download m3u8")를 ChatGPT/Perplexity/Gemini/Claude에서 월 1회 실행 → 인용률·Share of Voice 로그.
  • 제품: 다운로드 수, 설치 수, 첫 성공 다운로드 도달률(activation), 리텐션.
  • 채널별 UTM 전면 부착(포털·PH·HN·Reddit·뉴스레터 구분).
  • 목표 벤치마크: AI 인용률 신규 05% → 612개월 20~40%.

5. 우선순위 (임팩트 × 노력)

순위 항목 임팩트 노력 차단 요소
1 공개 GitHub 저장소 + README 데모 매우 높음 중 사용자 결정 필요
2 대안 사이트(AlternativeTo) + 다운로드 포털 등재 높음 낮음 설치자 VirusTotal 청정/서명
3 winget / choco / scoop 높음(영구) 낮음 없음
4 런치 위크(PH + HN + Reddit) 매우 높음(스파이크) 높음 코어 200~400명
5 경쟁자별 vs/대안 페이지 + 영문 페이지 높음 중 콘텐츠 제작
6 Bing Webmaster / IndexNow 중 매우 낮음 없음
7 제품 내 공유·리퍼럴 루프 중 중 설계 필요
8 뉴스레터/awesome/유튜브 핏치 중~높음 낮음 공개 저장소 선행

6. 절대 하지 말 것

  • PH 업보트·GitHub 별 구매 (탐지·삭제, 신뢰 영구 훼손).
  • 동일 링크 서브레딧 도배(즉시 밴).
  • 서명·청정 검사 안 된 설치자를 포털에 제출(VirusTotal 플래그 = 즉시 삭제).
  • llms.txt를 AI 노출 만능 해법으로 기대(실측 무효).

7. 2026 심층 리서치 — 실측 효과 크기 (우선순위 근거)

전술 측정된 효과 출처(2026)
출처 인용(external refs) 저순위 사이트 가시성 +115% Princeton KDD
인용문 추가 +37~41% (Perplexity 최대) Princeton
통계 수치 추가 +22~37% Princeton / Seer
의미론적 비교표 인용률 +47% Digital Bloom
비교 리스트(comparative listicle) 전체 AI 인용의 32.5% (최다 포맷) Digital Bloom
원본 데이터 + 구조 결합 6주 내 11개 중 8개 인용 (포맷만 바꾼 9개는 0) AEO Content
30일 이내 신선도 Perplexity 인용 3.2x Geneo/Whitehat
엔티티 밀도 15+ 인용 확률 4.8x Wellows
브랜드 4+ 플랫폼 등장 ChatGPT 답변 등장 2.8x Digital Bloom
FAQ/Article/Organization 스키마 인용 효과 ≈ 0 (+2.2%/−4.6%) Ahrefs DiD 1,885p
홍보성 어조 인용률 −26% Semrush

핵심 결론(반직관): 스키마/llms.txt 는 인용을 만들지 못한다. 인용은 가시적 텍스트 패시지에서 나온다. 단, Bing 인덱스(ChatGPT Search 인용의 87%)와 Google AI Overviews 같은 색인 경로에서는 스키마가 엔티티 확정 보험으로 유효하다. 그래서 "Bing Webmaster + IndexNow"가 최우선 채널이다.

hreflang 경고: 실제 번역 페이지가 없는데 hreflang 만 거는 것은 중복 콘텐츠/무효 참조로 순효과가 음(−)이다. 실제 영문 페이지를 만들고 양방향으로 걸어야만 유효하다.


8. 자율 실행 로그 (2026-09-14)

기술적으로 차단 없는 항목을 실제로 구현하고 게이트로 검증했다.

구현 파일 검증
2026 AI 크롤러 허용 확장 site/robots.txt (OAI-SearchBot, ChatGPT-User, Applebot-Extended) Gate214
IndexNow 즉시 색인 site/{key}.txt + build/indexnow-ping.ps1 + deploy-site.ps1 연동 Gate214
Naver 대응 RSS site/feed.xml + 헤드/로봇/사이트맵 링크 Gate214
실제 영문 페이지 + Hreflang 유효화 site/en/index.html, index.html 의 en→/en/ 정정, 하위 페이지 무효 en 제거 Gate215
엔티티 그래프 + 가시적 FAQ site/index.html Organization/sameAs/publisher/dateModified + FAQ 5문항 본문 노출 Gate216
비교표 의미론 강화 site/vs-idm-alternative.html <caption> + th scope Gate216
사이트맵 확장 site/sitemap.xml (/en/, feed.xml) 기존 게이트
배포·유통 키트 build/distribution/ (winget / Chocolatey / Scoop 템플릿 + 제출 플레이북) 문서
경쟁자별 비교 페이지 site/vs-yt-dlp.html, site/vs-jdownloader.html (+ 내부 링크·사이트맵·RSS·llms.txt) Gate217
사이트 홍보 키트 docs/promo/ (UTM 규칙, 한국·글로벌 게시문, 디렉터리 제출 데이터) 문서
네이버 서치어드바이저 실제 등록 (2개 도메인) mediabrowser.chanpaca.net + paca.chanpaca.net 사이트 등록·소유확인·sitemap.xml 제출 완료. HTML 태그(site/index.html 메타) + HTML 파일(site/naverb6e...html) 방식 실계정 등록 확인
Google Search Console (2개 속성) paca.chanpaca.net 속성 인증 + 사이트맵 11페이지, mediabrowser.chanpaca.net 사이트맵 재제출 GSC 실계정 확인
Bing Webmaster Tools (2개 사이트) paca.chanpaca.net GSC 가져오기로 인증 없이 등록 + 사이트맵 임포트, mediabrowser.chanpaca.net 유지 Bing 실계정 확인

방침 전환: 공개 저장소는 필수 아님으로 재평가. 대중 사용자는 GitHub 유저가 아니므로, 저장소는 글로벌 개발자 채널(Star·Trending)을 노릴 때만 선택적으로 추가한다. 현재는 사이트 중심 홍보로 진행한다.

미착수(외부 계정/수동 작업 필요): 각 채널 실게시(게시문은 docs/promo/), 포털·패키지 매니저 실제 제출, 런치 이벤트.


부록. 헤드풀 브라우저 도구 (리서치 + 로그인 세션)

봇 차단(403)·JS 전용 페이지, 그리고 로그인이 필요한 관리자 페이지(Bing Webmaster, Naver 서치어드바이저, Google Search Console 등)를 다룰 때 쓰는 도구.

A. 내 로그인 세션으로 열기 (권장)

Chrome 136+ 는 기본 프로필에서 --remote-debugging-port 를 차단한다. 그래서 전용 프로필을 별도로 띄우되 자동화 없이(사람이 실행한 것처럼) 열어 로그인을 허용하고, 그 세션에 CDP 로 붙는다.

# 1) 전용 프로필 Chrome + 디버그 포트 실행 (내 기본 Chrome 은 그대로 유지)
./scratch/chrome-debug.ps1
#    최초 1회, 기존 실제 프로필의 로그인/쿠키를 복사하려면:
# ./scratch/chrome-debug.ps1 -FromReal

# 2) 이 창에서 구글/네이버/카카오 로그인을 1회 수행 (전용 프로필에 영구 저장)

# 3) 로그인된 세션으로 페이지 열기 (브라우저는 닫히지 않음)
./scratch/headful-real.ps1 -Url "https://searchadvisor.naver.com/" -Html scratch/naver.html
  • 전용 프로필 경로: scratch/.browser-profile (gitignore).
  • 구글 로그인이 막히는 이유: 자동화 플래그(--enable-automation)로 띄운 브라우저는 구글이 로그인을 거부한다. chrome-debug.ps1 은 플래그 없이 띄우므로 허용된다.

B. 봇 차단/JS 페이지 단순 조회 (로그인 불필요)

$env:NODE_PATH="C:/Users/encep/AppData/Roaming/npm/node_modules"
$env:PROFILE="D:/workspace/PACA/scratch/.browser-profile"
node scratch/headful_fetch.mjs "<url>" --html scratch/out.html --shot scratch/out.png
  • CDP=<port> 를 주면 A 방식(이미 떠 있는 내 브라우저)에 붙는다.
  • 한계: Cloudflare 최상위 관리형 챌린지는 자동 통과 실패 가능(실측 403 1건). 육안 확인 필요.