영어 원문: https://argusic.com/best/self-hosted-analytics

오픈 소스 자체 호스팅 분석, 깨끗한 서버에서 테스트됨

방문자 데이터를 자체 서버에 보관하는 웹 분석입니다. Argusic은 각 프로젝트를 깨끗한 설치 환경에서 설정하고 시작했습니다. 아래 순서는 결과에 따른 것이며, 모든 판정은 전체 log와 터미널 녹화를 엽니다.

테스트 기간: 2026년 9월 3일 ~ 2026년 10월 27일. 각 행에 자체 테스트 날짜가 표시되며, 프로젝트는 그 이후에 바뀔 수 있습니다.

테스트한 프로젝트 12개 중 12개가 실행됩니다.

요약: 테스트한 프로젝트 12개 중 10개가 새 머신에서 그대로 시작되었습니다: fathom, shynet, offen, GEOInflow, LinkBreeze, freshlytics, goaccess, Ackee 외 2개. 추가로 2개는 데이터베이스처럼 프로젝트가 필요로 하는 서비스를 대체물로 바꾼 뒤 시작되었습니다: tianji, traks.

Argusic이 매번 새 머신에서 측정합니다. 모든 수치는 해당 증거로 연결됩니다.

#프로젝트판정Argusic 점수언어스타테스트 날짜
1fathom실행됨100 / 100Go8,0352026년 9월 23일

Fathom Lite. 간단하고 개인정보 보호에 중점을 둔 웹사이트 분석. Golang 및 Preact으로 빌드.

테스트 결과: Fresh Fathom Lite install builds, runs on localhost:8124 with SQLite, authenticates, tracks real pageviews, and serves real dashboard stats including Google referrer grouping via the fixed binary. 22분.

2shynet실행됨100 / 100Python3,1572026년 9월 17일

현대적이고 개인정보 보호에 중점을 둔, 쿠키나 JS 없이 작동하는 상세한 웹 분석 도구입니다.

테스트 결과: Shynet 0.13.1 is installed with SQLite backend, all 11 tests pass (9 API + 2 dashboard), Django admin user creation works via registeradmin, and Gunicorn serves the health check endpoint at 200 and login page at 200. 6분.

3offen실행됨100 / 100JavaScript9822026년 9월 18일

Offen Fair Web Analytics

테스트 결과: Go server builds and tests pass (9 packages ok, 0 failures). JS frontend tests pass 7/7 when test server is running. The demo subcommand starts an ephemeral Offen instance with SQLite answering 200 on /auditorium/. 13분.

4GEOInflow실행됨100 / 100TypeScript8022026년 10월 27일

생성 엔진 최적화(GEO)를 위한 자체 호스팅 웹 및 AI 크롤러 분석. 방문자, AI 검색 추천, 크롤 logs, 콘텐츠 커버리지, 전환 추적. 猎看科技 · 北京日报社智源GEO 공동 발행. MIT 라이선스.

테스트 결과: PostgreSQL 16.15, Redis 7.0.15, and Node 22.23.4 are running; pnpm dependencies installed; Prisma and Liekan SQL migrations applied; tracker, recorder, OpenAPI spec, MCP and API-client packages built; dev server serves the GEOInflow application at port 3302 with all 284 unit tests passing (154 Vitest API tests in 30... 40분.

5LinkBreeze실행됨100 / 100TypeScript2612026년 10월 27일

자체 호스팅 Linktree 대안입니다. 30초 안에 모든 경쟁사에서 가져올 수 있습니다. 다중 페이지, 개인정보를 존중하는 분석, 한 줄 설치.

테스트 결과: LinkBreeze 1.4.1 builds from source, passes all 1064 unit tests, and serves the setup page on port 3344 with health endpoint responding 200. 31분.

6freshlytics실행됨96 / 100TypeScript3622026년 9월 19일

오픈 소스 프라이버시 친화적 분석

테스트 결과: Freshlytics builds from source, serves its React frontend and REST API on port 3001, and correctly collects pageviews and returns analytics grouped by date, path, referrer, and browser dimension. 34분.

7goaccess실행됨66.7 / 100C21,1172026년 9월 22일

GoAccess는 *nix 시스템의 터미널에서 실행되거나 브라우저를 통해 실행되는 실시간 웹 log 분석기이자 대화형 뷰어입니다.

테스트 결과: GoAccess v1.11 builds from source and runs. It parses Apache/Nginx Combined log format files into valid JSON output with correct request counts (4 requests, 3 unique visitors, 2xx status codes, browser/user-agent breakdown) and generates a complete self-contained HTML report. The binary at /work/repo/goaccess executes... 14분.

8Ackee실행됨66.7 / 100JavaScript4,7222026년 9월 25일

개인정보 보호를 중요시하는 사람들을 위한 자체 호스팅 Node.js 기반 분석 도구

테스트 결과: The Ackee server builds, starts, serves the UI at / on port 5678, responds to GraphQL API queries and mutations with authenticated token creation, serves the tracking script, and all 184 tests pass. 4분.

9talivia실행됨50 / 100TypeScript2,3462026년 9월 5일

Open-source, self-hosted revenue-first analytics for founders: web analytics, Session Replay, revenue attribution, and customer revenue integrations. datafast...

테스트 결과: Dependencies installed, Prisma client generated, tracker and recorder scripts built, and all 463 tests pass. The application's test suite runs successfully end-to-end with mocked database. Production build and dev server require more RAM than available (1GB). 26분.

10liwan실행됨50 / 100Rust2212026년 9월 3일

liwan - 경량 분석

테스트 결과: Liwan compiles, all 49 tests pass, and the server starts successfully accepting connections on port 9042. 29분.

11tianjimock으로 실행됨92 / 100TypeScript3,1182026년 9월 17일

Tianji: 모든 것에 대한 통찰, 웹사이트 분석 + 가동 시간 모니터 + 서버 상태. 또 다른 GA 대안만은 아닙니다.

테스트 결과: Dependencies installed, project builds successfully, shared and most server unit tests pass, client component tests mostly pass; server cannot launch without a PostgreSQL database. 25분.

12traksmock으로 실행됨86 / 100TypeScript3392026년 10월 26일

자체 호스팅되고 프라이버시에 친화적인 웹 분석 도구로, two 분 안에 자신의 Cloudflare 계정에 배포됩니다. 영원히 무료이며 MIT 라이선스입니다.

테스트 결과: Traks monorepo installs, builds, passes all CI checks, and both platform Workers (collect on :5010 and api on :5011) launch locally and respond successfully to HTTP requests. 9분.

실행됨 실제 종속성으로 설치되고 시작되었습니다. mock으로 실행됨 데이터베이스나 서드파티 API 같은 외부 서비스를 대체물로 바꾼 뒤 시작되었습니다. 검증할 수 없음 표준 agent도, 더 강력한 agent도 시간 제한 안에 실행시키지 못했습니다. log에서 어디서 멈췄는지 볼 수 있습니다.

선택하기 전에

도구가 데이터를 가져오는 방식을 결정합니다. goaccess는 웹 서버 자체 로그 파일을 읽고 테스트에서 JSON 및 HTML 보고서를 생성합니다. 페이지에 스크립트가 필요하지 않습니다. 다른 도구들은 추적 스크립트를 통해 페이지 조회수를 수집하고 대시보드를 제공합니다. fathom은 대시보드, 상태 엔드포인트 및 추적 에셋을 제공했고, freshlytics는 페이지 조회수를 수락하고 날짜, 경로, 리퍼러 및 브라우저별로 그룹화하여 반환했습니다.

데이터베이스를 실행할지 결정합니다. shynet과 offen은 SQLite에서 실행되었습니다. Ackee는 인메모리 MongoDB에 대해 184개 테스트를 모두 통과했으며, 자체 로그에는 프로덕션 서버가 실제 MongoDB 없이는 시작할 수 없다고 명시되어 있습니다. tianji는 에이전트가 추출된 패키지에서 빌드한 PostgreSQL에 대해서만 시작되었으며, 이것이 "runs with mocks"로 표시되고 그대로 시작된 프로젝트보다 순위가 낮은 이유입니다.

소요 시간을 확인합니다. fathom, Ackee, shynet은 10~20분 안에 실행되었습니다. goaccess, liwan, freshlytics, tianji, offen은 28~38분이 걸렸으며, 대부분 빌드 시간이었습니다.

한 프로젝트는 아직 대기 중입니다. talivia는 완료된 시도가 없으며, 완료될 때까지 "testing soon"으로 순위 없이 남아 있습니다.

테스트 방법

분석 서버는 깨끗한 머신에서 시작되고, 대시보드 또는 API를 제공하며, 데이터를 수락하면 작동하는 것으로 간주됩니다. 이 목록의 여러 프로젝트가 이를 종단 간으로 증명했습니다: freshlytics는 페이지 조회를 수집하고 경로, 리퍼러, 브라우저별로 그룹화하여 반환했습니다; fathom은 대시보드, 상태 엔드포인트, 트래킹 스크립트를 제공했습니다; goaccess는 웹 서버 log를 구문 분석하여 HTML 및 JSON 보고서로 변환했습니다.

여기의 대부분의 프로젝트는 SQLite 또는 번들 데이터베이스에 데이터를 저장하므로 도움 없이 시작되었습니다. 외부 데이터베이스를 기대하는 프로젝트는 agent가 그 역할을 대신할 때만 시작됩니다: tianji는 추출된 패키지로 빌드한 PostgreSQL에 대해 실행되었으며 "mock과 함께 실행됨"으로 표시되었습니다. Ackee는 메모리 내 MongoDB에 대해 전체 테스트 스위트를 통과했으며 그 기준으로 기록되었습니다; 해당 log는 프로덕션 서버가 실제 MongoDB가 여전히 필요하다고 명시합니다.

Argusic 테스트 머신에서 실행한 fathom 터미널 출력, 2026년 10월 27일
1위 프로젝트 fathom의 검증 실행 마지막 줄입니다. 전체 log와 녹화는 해당 프로젝트 페이지에 있습니다.
막대 차트: 그대로 실행 10개, mock으로 실행 2개, 검증할 수 없음 0개, 오픈 소스 자체 호스팅 분석, 깨끗한 서버에서 테스트됨, 2026년 10월 27일
최신 테스트 기준 이 목록의 판정입니다.

최신 테스트 기준 이 목록: 프로젝트 10개가 그대로 실행되었고, 2개는 mock으로 실행되었으며, 0개는 검증할 수 없었습니다. 테스트한 언어: C, Go, JavaScript, Python, Rust, TypeScript. 모든 시도는 깨끗한 일회용 머신, 고정된 버전의 프로젝트, 45분 제한을 사용했으며, 전체 절차는 방법론 페이지에 있습니다.

자주 묻는 질문(FAQ)

'runs'가 분석 도구에서 의미하는 것은 무엇입니까?

서버는 깨끗한 머신에서 시작되어 대시보드 또는 API를 제공했습니다. 로그에 더 많은 내용이 표시되는 경우, 해당 내용은 프로젝트 페이지에 있습니다: 예를 들어, freshlytics는 페이지 뷰를 수락하고 이를 경로, 리퍼러, 브라우저별로 그룹화하여 반환했습니다.

테스트는 숫자의 정확성을 확인합니까?

아니요. Argusic은 소프트웨어가 설치되고 시작되는지, 그리고 프로젝트 자체 테스트 스위트가 보고하는 내용을 측정합니다. 분석 카운트를 참조와 비교하지 않습니다; 이는 명시되어 있어 목록이 품질 순위로 읽히지 않도록 합니다.

일부 프로젝트가 mock을 필요로 하는 이유는 무엇입니까?

외부 데이터베이스를 기대하기 때문입니다. tianji는 추출된 패키지로 agent가 구축한 PostgreSQL에 대해서만 시작되었으므로 'runs with mocks'로 표시됩니다. SQLite 또는 번들 스토어를 사용하는 프로젝트는 그대로 시작되었습니다.

쿠키 없는 또는 개인 정보 보호 중심 도구가 선호됩니까?

아니요. 개인 정보 보호 주장은 프로젝트 자체 설명이며, GitHub에서 그대로 표시됩니다. 순위는 판정, Argusic 점수 및 스타만 따릅니다.

이 목록은 얼마나 최신입니까?

각 행은 자체 테스트 날짜를 가지며 페이지는 기간을 명시합니다. 프로젝트는 테스트 후 변경될 수 있습니다; 새로운 시도는 완전한 증거와 함께 완료될 때만 판정을 대체합니다.

이 목록은 어떻게 순위를 매기나요?

의견이 아니라 측정에 따라 매깁니다: Argusic이 새 머신에 설치하고 실행한 프로젝트가 먼저, 그다음 외부 서비스 대신 mock으로 실행된 프로젝트, 그다음 검증할 수 없었던 프로젝트 순입니다. 동점이면 Argusic 점수, 그다음 자체 출처에서의 인기도로 정합니다.

증거는 어디에 있나요?

모든 행은 프로젝트의 Argusic 페이지로 연결되며, 그곳에서 각 실행의 전체 log와 터미널 녹화를 sha256 지문과 함께 볼 수 있습니다. 이 목록에 있든 없든, 테스트한 모든 프로젝트에 같은 페이지가 있습니다.

이 카테고리의 다른 목록

전체 목록: Best. 테스트한 전체 프로젝트: 프로젝트.