import type {Config} from '@react-router/dev/config'; /** * 프리렌더 설정. * * ★ 왜 하나 — 랜딩은 `
` 만 내보내는 CSR 이었다. 실측(2026-09-07): * `curl /` 는 3,021바이트에 `` 0개·본문 0자. 같은 호스트의 발행본은 48,072바이트다. * 구글은 JS 를 실행하지만 **렌더링 큐가 따로** 돌고 신규 도메인은 뒤로 밀린다 — * 그동안 색인에는 "제목만 있고 내용 없는 페이지"로 들어가 있다. * * ★ `ssr: false` 와 함께 쓴다. 런타임 Node 서버를 두지 않는다는 뜻이다 — * 아래 목록만 HTML 로 굽고, 나머지(`/builder` `/login` `/sites` `/account`)는 * 지금까지처럼 SPA 폴백으로 나간다. nginx 설정도 배포 구조도 그대로다. * * ★ 로그인 뒤에만 의미가 있는 화면은 굽지 않는다. 구울 내용이 없고(데이터가 사용자별), * robots.txt 로 막을 대상이기도 하다. */ export default { // 이 레포는 소스가 `src/` 밑이다(기본값 `app/` 이 아니다). // root.tsx · routes.ts 를 여기서 찾는다. appDirectory: 'src', ssr: false, prerender: ['/', '/pricing', '/showcase'], } satisfies Config;