# Vince – Google Analytics를 대체 가능한 셀프 호스팅 솔루션

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

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18039](https://news.hada.io/topic?id=18039)
- GeekNews Markdown: [https://news.hada.io/topic/18039.md](https://news.hada.io/topic/18039.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-12-01T09:45:52+09:00
- Updated: 2024-12-01T09:45:52+09:00
- Original source: [github.com/vinceanalytics](https://github.com/vinceanalytics/vince)
- Points: 12
- Comments: 1

## Summary

Vince는 Google Analytics를 대체할 수 있는 오픈소스 셀프 호스팅 솔루션으로, Plausible을 Go로 포팅한 프로젝트에서 시작되었습니다. 주요 기능으로는 자동 TLS 지원, 아웃바운드 링크 및 파일 다운로드 추적, 커스텀 이벤트 추적, 그리고 공개 대시보드 설정 등이 있으며, 제로 의존성 및 무제한 사이트와 이벤트 관리가 가능합니다. 또한, 프라이버시를 중시하여 쿠키 없이 GDPR, CCPA 및 PECR 규정을 완전히 준수합니다.

## Topic Body

- **Vince**는 Google Analytics의 자체 호스팅 대체제 오픈소스임  
  - 다른 대체제인 Plausible 을 Go로 포팅하는 프로젝트로 시작해서 많이 유사함  
  - 셀프호스팅에 중점을 두었으며, 엔터프라이즈/ 멀티테넌트 기능등은 없음  
  
### 특징  
- **자동 TLS**: Let's Encrypt를 통한 네이티브 지원  
- **Plausible 대체**: 기존의 Plausible 스크립트를 사용하여 Vince 인스턴스로 연결 가능함  
- **아웃바운드 링크 추적**  
- **파일 다운로드 추적**  
- **404 페이지 추적**  
- **커스텀 이벤트 추적**  
- **기간 비교**  
- **공개 대시보드**: 기본적으로 모든 대시보드는 비공개이며, 누구나 접근 가능하게 설정 가능함  
- **고유 공유 접근**: 대시보드에 대한 고유 링크 생성 가능하며, 비밀번호 보호 가능함  
- **제로 의존성**: 모든 것이 포함된 단일 바이너리로 제공되며, 런타임 의존성이 없음  
- **운영 용이성**: 환경 변수를 사용한 단일 명령어 플래그로 운영 가능함  
- **무제한 사이트**: 관리할 수 있는 사이트 수에 제한이 없음  
- **무제한 이벤트**: 사용 가능한 자원에 따라 확장 가능함  
- **프라이버시 친화적**: 쿠키가 없으며 GDPR, CCPA 및 PECR을 완전히 준수함

## Comments



### Comment 31881

- Author: neo
- Created: 2024-12-01T09:45:52+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=42270389) 
- 라이선스 판매와 가격에 대한 계획에 대한 언급이 있음
  - 관련 링크: [GitHub 링크](https://github.com/vinceanalytics/vince/blob/f0c2c3cc38cbd8c6263993163e102dd339d2f44d/internal/web/templates/stats/site_locked.html#L19)

- 개인적으로 선호하는 자체 호스팅 GA 대안은 GoatCounter임
  - GoatCounter와 비교했을 때 어떤 장점이 있는지 궁금함
  - 관련 링크: [GoatCounter](https://www.goatcounter.com)

- 코드 품질이 매우 우수함
  - 프로토콜 버퍼를 사용한 이유에 대해 설명 요청
  - 프로토콜 버퍼는 추가적인 타입 시스템 이해가 필요해 초기에는 정신적 부담이 있을 수 있음
  - Pebble을 사용하는 이유에 대한 궁금증
  - 지오 데이터베이스 관리 방법에 관심이 있음
  - Pebble 대신 SQLite를 사용하지 않는 이유에 대한 의문

- 홈페이지 스크린샷이 Plausible와 매우 유사함
  - Plausible 기반인지, 차이점이 무엇인지 궁금함
  - README에서 기능 비교를 발견함
  - 관련 링크: [Plausible](https://plausible.io/)

- Plausible의 상업적 버전이 비현실적이라고 생각함
  - 2M 페이지 뷰 사이트 운영 중이며, 대부분의 페이지가 캐시되어 서버 비용이 최소화됨
  - 월 50 USD를 지불 중이며, 사이트에서 수익이 많지 않음
  - 방문자 수를 사이트에 표시하고 싶음
  - 2M 페이지 뷰의 경우, Plausible는 월 189 USD가 필요해 비용이 4배 증가함

- 6 USD Vultr 인스턴스에 전체 대시보드 데모가 호스팅됨
  - 관련 링크: [데모 링크](https://demo.vinceanalytics.com/share/vinceanalytics.com/v1/)
  - 404 페이지 오류 발생

- Umami와의 비교에 대한 궁금증
  - 관련 링크: [Umami](https://umami.is/)

- Plausible와 매우 유사하게 보임
  - 법적 문제를 피하기 위해 UI를 약간 변경할 필요가 있음

- 놀라운 프로젝트임
  - Plausible를 자체 호스팅 중이나 Clickhouse와 Postgres에 의존하는 것이 업그레이드 시 번거로움
  - 사용 중인 데이터베이스 종류에 대한 궁금증
  - Go 언어에 대한 지식이 부족해 소스에서 파악하기 어려움

- 설치와 사용이 매우 간편함
  - 2분 이내에 클라우드(excloud.in)에 배포 완료
  - k8s 클러스터에 배포할 수 있는 k8s 매니페스트 제공
  - 관리자 비밀번호 변경 후 사용 권장
  - 관련 링크: [Gist 링크](https://gist.github.com/lomkju/90fe7500d8cf854bf3b7c2f26aa580e0)
