피드로 돌아가기
I built a crowdsourced deals + map app for Vietnam in 6 months — stack, traffic, and what broke
Dev.toDev.to
Infrastructure

월 $15 비용으로 43k 페이지를 처리하는 고효율 ISR 아키텍처 설계

I built a crowdsourced deals + map app for Vietnam in 6 months — stack, traffic, and what broke

daohieu912026년 5월 22일8intermediate

Context

가격 중심의 베트남 로컬 정보 제공을 위해 대규모 Programmatic SEO 페이지 생성이 필요한 상황. Vercel ISR 도입 초기, 봇 트래픽으로 인한 과도한 페이지 재생성으로 인해 무료 티어 한도 초과 위기 발생.

Technical Solution

  • 콘텐츠 업데이트 주기 및 SEO 중요도에 따른 ISR revalidate 전략 차등 적용
  • 정적 페이지의 갱신 주기를 1시간에서 최대 7일로 확대하여 ISR Write 횟수 최소화
  • 최신성 신호가 필수적인 '오늘의 딜' 페이지에만 1시간 주기를 유지하는 선택적 캐싱 전략 수립
  • 복잡성을 배제한 Monolith 구조와 REST API 채택으로 인프라 관리 공수 및 오버헤드 제거
  • PostGIS 기반의 Supabase를 활용하여 위치 기반 쿼리 최적화 및 운영 부담 제거
  • Affiliate Feed의 중첩된 트래커 URL 구조를 분석하여 HTTP 500 에러를 해결하는 Unwrapper 로직 설계

1. 플랫폼 제공 메트릭 대시보드와 웹훅 알림을 연동하여 비용 임계치 사전 감시

2. 외부 API 연동 시 데이터 피드의 URL 인코딩 및 리다이렉션 체인을 사전 검증하는 Unwrapper 구현

3. 1MB 이상의 대용량 응답 데이터는 프로덕션 배포 전 반드시 캐싱 레이어 적용

원문 읽기