TechBlogHub v2 아키텍처

TechBlogHub v2 아키텍처 An architecture diagram generated by Archify. 독자 · 웹 브라우저 · Architecture component 독자 웹 브라우저 Cloudflare Pages · 정적 사이트 · 관측 Worker · Architecture component · Cloudflare Cloudflare Pages 정적 사이트 · 관측 Worker Astro UI + 검색 어댑터 · URL 상태 · 필터 · 재랭킹 · Architecture component Astro UI + 검색 어댑터 URL 상태 · 필터 · 재랭킹 Pagefind 정적 인덱스 · manifest · 검색 shard · 메타데이터 · Architecture component Pagefind 정적 인덱스 manifest · 검색 shard · 메타데이터 기업 기술 블로그 · RSS · 사이트맵 · 원문 링크 · Architecture component 기업 기술 블로그 RSS · 사이트맵 · 원문 링크 GitHub Actions · Daily crawler · Deploy Pages · Architecture component · GitHub Actions GitHub Actions Daily crawler · Deploy Pages Python 크롤러 · 발견 · 추출 · 품질 · 체크포인트 · Architecture component Python 크롤러 발견 · 추출 · 품질 · 체크포인트 Cloudflare D1 · articles · sources · checkpoint · Architecture component Cloudflare D1 articles · sources · checkpoint Astro + Pagefind 빌드 · 코퍼스 검증 · 검색 품질 gate · Architecture component Astro + Pagefind 빌드 코퍼스 검증 · 검색 품질 gate 검색 관측 D1 · 비식별 일별 집계 · 90일 보존 · Architecture component 검색 관측 D1 비식별 일별 집계 · 90일 보존 HTTPS 정적 HTML·JS 브라우저 내 검색 originalUrl 이동 cron·수동 실행 RSS·사이트맵·원문 fetch 검증 결과 upsert eligible corpus export 검증된 immutable dist 안전한 검색 집계 Legend Frontend Backend Database Cloud External

검색 런타임

  • • 사용자 검색은 Pagefind 정적 인덱스를 읽는 브라우저 안에서 완료
  • • 검색 결과는 내부 상세 페이지가 아니라 원문의 originalUrl로 이동

코퍼스 공급망

  • • GitHub Actions가 제한된 증분 크롤링과 D1 체크포인트를 실행
  • • 계약·코퍼스 감소·검색 정밀도 gate를 통과한 동일 dist만 배포

관측 경계

  • • 이메일·URL·전화번호·비밀값 패턴을 차단한 검색 이벤트만 별도 D1에 일별 집계