- Static 사이트를 위한 검색 라이브러리로, 대규모 웹사이트에서도 효율적으로 작동하며 최소한의 사용자 대역폭만 사용하도록 설계
- 별도의 서버 인프라 없이 동작하며, 다양한 웹사이트 프레임워크와 호환 가능
주요 특징
-
정적 파일 기반 설치
- Pagefind는 Hugo, Eleventy, Jekyll, Next.js, Astro, SvelteKit 등의 프레임워크에서 생성된 정적 파일 폴더만 필요로 하며, 대부분의 경우 추가 설정이 필요하지 않음
-
경량화된 검색 번들 제공
- 인덱싱 후, 검색 API와 기본 UI를 제공하는 정적 번들을 생성하여 사이트에 추가
- 기본 제공되는 UI는 별도 설정 없이 바로 사용할 수 있음
-
대규모 사이트에서도 빠른 검색
- Pagefind는 수만 개의 페이지로 구성된 사이트도 사용자의 브라우저에서 검색 가능하게 하며, 검색 인덱스를 조각으로 분할해 필요한 부분만 불러옴
- 10,000개의 페이지에서 전체 네트워크 요청 크기를 300kB 이하로 유지합니다. 대부분의 사이트에서는 100kB 이하로 동작
기능 요약
- 추가 설정 없이 다국어 웹사이트 지원
- Knowledge Base에 적합한 강력한 필터링 엔진
- 커스텀한 정렬 속성, 메타데이터 추적, 콘텐츠 가중치 설정 가능
- 페이지 내부의 특정 섹션도 검색 결과로 반환 가능
- 하나의 검색 인덱스로 여러 도메인 검색 지원
- NodeJS 인덱싱 라이브러리를 사용해 PDF, JSON 파일, 자막 등의 다양한 콘텐츠를 인덱싱할 수 있습니다.
- 모든 기능이 최소한의 네트워크 사용량으로 제공