# PageFind - 정적 페이지를 위한 검색 라이브러리

> Clean Markdown view of GeekNews topic #17784. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=17784](https://news.hada.io/topic?id=17784)
- GeekNews Markdown: [https://news.hada.io/topic/17784.md](https://news.hada.io/topic/17784.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-11-16T09:31:01+09:00
- Updated: 2024-11-16T09:31:01+09:00
- Original source: [pagefind.app](https://pagefind.app/)
- Points: 17
- Comments: 2

## Summary

PageFind는 정적 사이트를 위한 검색 라이브러리로, 별도의 서버 인프라 없이 다양한 웹사이트 프레임워크와 호환되며 효율적으로 작동합니다. 이 라이브러리는 경량화된 검색 번들을 제공하여 대규모 사이트에서도 빠른 검색이 가능하고, 다국어 웹사이트 지원 및 강력한 필터링 엔진을 포함한 다양한 기능을 제공합니다. 또한, NodeJS 인덱싱 라이브러리를 사용하여 PDF, JSON 파일 등 다양한 콘텐츠를 인덱싱할 수 있으며, 최소한의 네트워크 사용량으로 모든 기능을 제공합니다.

## Topic Body

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

## Comments



### Comment 31393

- Author: twinstae
- Created: 2024-11-18T08:56:20+09:00
- Points: 1

Japanese — ja	✅	See below  
Korean — ko	✅	❌  
  
슬프게도 아직 CJK 지원은 안 되는 모양이네요

### Comment 31366

- Author: iolothebard
- Created: 2024-11-16T21:31:44+09:00
- Points: 1

한글도 잘 될까요?
