Typowa analityka prosi odwiedzających o zgodę, wysyła ich dane do firmy zewnętrznej i daje ci panel z dwustoma raportami, których nigdy nie otworzysz. Plausible robi odwrotnie: jeden mały skrypt, zero ciasteczek, jedna strona statystyk, którą naprawdę da się przeczytać. Community Edition można hostować samodzielnie za darmo, a VPS z własnym IP to wszystko, czego potrzebuje.
Dlaczego hostować samemu
- Dane zostają na twoim serwerze. Żadna firma zewnętrzna nie zbiera odsłon twoich odwiedzających.
- Bez ciasteczek. Plausible liczy unikalnych odwiedzających za pomocą hasha zmienianego codziennie i nigdy nie zapisuje pełnych adresów IP, co zwykle pozwala zrezygnować z banera cookies.
- Malutki skrypt. Tracker waży poniżej 1 KB: nie pojawi się w raporcie szybkości strony.
- Stały koszt. Bez opłat za odsłonę. Skoki ruchu nic cię nie kosztują.
Czego potrzebuje
Plausible działa w trzech kontenerach: aplikacja, PostgreSQL na konta i ustawienia oraz ClickHouse na zdarzenia. ClickHouse jest tym łakomym na pamięć.
- 4 GB RAM to wygodny rozmiar: Small-IP (4 vCPU, 4 GB, 35 GB, $16/mies.). Startuje na 2 GB (Micro-IP), ale scalanie w tle podbija zużycie pamięci, więc przy mniejszym planie dodaj swap.
- Dedykowany IPv4 i domena. Tracker i panel są serwowane z
https://stats.example.com. Plany NAT nie przyjmują przychodzącego ruchu na 443.
Instalacja (Ubuntu 24.04, Docker)
apt update && apt install -y docker.io docker-compose-v2 git
git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# check out the newest release tag
git checkout "$(git tag --sort=-v:refname | head -1)"
Utwórz plik środowiskowy; Plausible potrafi sam pobrać certyfikat Let's Encrypt:
cat > .env <<EOF
BASE_URL=https://stats.example.com
SECRET_KEY_BASE=$(openssl rand -base64 48)
HTTP_PORT=80
HTTPS_PORT=443
EOF
cat > compose.override.yml <<'EOF'
services:
plausible:
ports:
- 80:80
- 443:443
EOF
docker compose up -d
Najpierw skieruj rekord A stats.example.com na VPS, żeby żądanie certyfikatu się powiodło. Potem otwórz adres, załóż konto i dodaj stronę. README repozytorium jest źródłem prawdy o nowych zmiennych: zajrzyj do niego przy aktualizacji.
Dodaj skrypt do strony
<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>
Niektóre blokery reklam blokują wszystko, co nazywa się „analytics”; serwowanie skryptu z własnej subdomeny omija już większość tego problemu.
Utrzymanie
- Kopie zapasowe. Twoje statystyki mieszkają w dwóch wolumenach Dockera. Managed Backups kopiują codziennie cały serwer ($2/mies., w planach rocznych gratis); dla dodatkowego bezpieczeństwa zrzucaj PostgreSQL przez
pg_dumpz kontenera. - Aktualizacje.
git pull, przełącz się na nowy tag,docker compose pull && docker compose up -d. Przed wersjami głównymi czytaj informacje o wydaniu. - Swap na serwerach z 2 GB: plik swap 2 GB chroni scalanie w ClickHouse przed ubiciem.
Gdzie nie wystarcza
Plausible celowo zbiera mniej. Żadnych ścieżek pojedynczych użytkowników, żadnego śledzenia między urządzeniami, żadnych integracji z platformami reklamowymi. Jeśli marketing żyje w narzędziach sieci reklamowej, zabraknie ci tych raportów. Dla większości stron, które chcą po prostu wiedzieć, które podstrony działają i skąd przychodzą odwiedzający, to właściwa ilość danych, a nikt nie musi klikać „Akceptuj”.
Powiązane
- VPS dla strony internetowej
- VPS dla Coolify: tam Plausible to również szablon na jedno kliknięcie
- VPS dla Dockera
Komentarze
Brak komentarzy. Bądź pierwszy.