Next.js와 38개 언어 번역을 사용해 8,000개 이상의 게임을 갖춘 게이밍 포털을 구축한 방법
How We Built a Gaming Portal with 8,000+ Games Using Next.js and 38-Language Translation

TL;DR AI
2분핵심 요약
Sonsaur.com은 무료 브라우저 게임 포털로 8,000개 이상의 게임을 보유합니다.
스택: Next.js 16(App Router), Neon PostgreSQL, Prisma 7; 호스팅은 DigitalOcean VPS, CDN은 Cloudflare입니다.
커스텀 nginx 이미지 CDN(img.sonsaur.com)이 AVIF 썸네일을 제공(128px 약 6KB, 256px 약 13KB); 원본은 AVIF 512px로 저장됩니다.
검색은 PostgreSQL pg_trgm 퍼지 검색을 사용하고, 제로 JS plain img 태그로 게임 카드 이미지 페이로드를 84% 절감했습니다.
번역은 Gemini API 60키로 8,000게임을 38개 언어로 처리—크론은 2분마다 60개 배치 순차 처리로 하루 약 43,200페이지 처리; PM2 사용; Lighthouse P79 A93 BP100 SEO100; 첫 로드 <3초, 이후 탐색은 거의 즉시.
