SearXNG는 오픈소스 메타 검색 엔진입니다. 자체 색인이 없고, 검색어를 Google, Bing, DuckDuckGo 등 여러 상위 엔진에 동시에 보내 결과를 한 페이지로 합쳐 돌려줍니다. GitHub에서 약 3.8만 스타를 받았고, 프라이버시 검색 분야에서 가장 많이 셀프호스팅되는 프로젝트입니다. 직접 운영할 가치가 있는지는 그 작동 방식과 맞바꾸는 대가를 받아들일 수 있느냐에 달렸습니다.
공식 저장소 정보
플랫폼은 GitHub, 조직명은 searxng, 프로젝트명은 searxng이며 라이선스는 AGPL-3.0입니다. 유지보수가 끝난 searX의 커뮤니티 포크로, Python으로 작성됐고 공식 Docker 이미지를 제공하며, 전통적인 버전 릴리스 대신 롤링 업데이트 방식을 따릅니다.
왜 인기가 있나
매력은 프로파일링 없는 검색입니다. 계정도, 광고 추적도 없고, 검색이 개인 신원과 연결되지 않습니다. 웹 화면 외에도 JSON 결과를 반환할 수 있어 AI 에이전트, RAG 파이프라인, 자동화 스크립트의 검색 백엔드로 쓸 수 있습니다. 기본 설정은 HTML 출력만 켜져 있어서 settings.yml의 search.formats에 json을 추가해야 하며, 이 단계를 빠뜨리는 것이 초보자의 가장 흔한 실패 지점입니다.
배포 비용
작은 VPS에 Docker로 약 30분이면 올라가고 자원 사용량도 적어 개인이나 소규모 팀에 충분합니다. 진짜 비용은 그다음입니다. 밖으로 나가는 모든 검색은 내 서버의 IP를 달고 있고, 상위 엔진은 단일 IP의 고빈도 요청에 민감합니다. 캡차나 속도 제한에 걸리면 해당 엔진이 한동안 자동 중단돼 결과가 조용히 줄고 편향됩니다. 공개 인스턴스는 배포를 건너뛰지만 운영자를 신뢰해야 하고, 인기 인스턴스일수록 제한에 더 잘 걸립니다.
실제 함정
첫째, 독립 검색 엔진이 아니라서 상위가 한꺼번에 흔들리면 함께 흔들리고, 결과 품질의 상한은 남이 정합니다. 둘째, 프라이버시에는 경계가 있습니다. 셀프호스팅은 검색 회사로부터 개인 IP를 숨기지만 서버 IP는 그대로 보이니 익명 도구로 쓰지 마세요. 셋째, 롤링 업데이트라 설정 형식이 가끔 바뀌므로 업그레이드 전에 업데이트 노트를 읽어야 합니다. 넷째, 코드를 고쳐 서비스로 제공하면 AGPL-3.0은 수정 공개를 요구하므로, 비공개 상용 이용에는 강한 제약이 됩니다.
작은 서버를 직접 유지할 의향이 있고 에이전트용으로 통제 가능한 검색 백엔드를 원하는 사람에게 맞습니다. 깔끔한 검색 화면만 원하고 운영은 피하고 싶다면 공개 인스턴스로 충분하며, 이것만을 위해 서버를 빌릴 필요는 없습니다.