수집 출처
phoulifree는 상시 크롤 서버 없이 GitHub Actions가 하루 한 번 데이터를 받아
data/freebies.json에 저장하고 Astro 정적 빌드 후 Cloudflare Pages에 올립니다.
방문자 요청마다 외부 API를 치지 않습니다.
플랫폼별 소스
| 출처 | 내용 | 최근 상태 |
|---|---|---|
| Epic Games Store | freeGamesPromotions · 현재 100% 무료(giveaway)와 예정(upcoming) 분리
| OK · 3건 |
| CheapShark | 스토어 공통 $0 딜 API (Epic · Steam · GOG · Humble 등) | OK · 2건 |
| Steam | 무료 플레이(F2P) 검색 HTML · 별도 섹션 | OK · 18건 |
| GOG | 무료 AJAX 필터 (best-effort) | OK · 0건 |
| itch.io | 무료 게임 RSS (games/free.xml) | OK · 24건 |
| r/FreeGameFindings · JSON 실패 시 RSS 폴백 | OK · 25건 | |
| IsThereAnyDeal | SPA라 HTML 스크랩 보류 · CheapShark로 대체 | 보류 |
아키텍처
- GitHub Actions cron (UTC 15:00 ≈ KST 00:00) 또는 수동
npm run crawl→ JSON 갱신npm run build→dist/- Wrangler → Cloudflare Pages (
phoulifree)