Configurarea obișnuită de analytics le cere vizitatorilor consimțământul, le trimite datele unui terț și îți dă un dashboard cu două sute de rapoarte pe care nu le vei deschide niciodată. Plausible face invers: un script mic, fără cookie-uri, o singură pagină de statistici pe care chiar o poți citi. Community Edition e gratuită de găzduit, iar un VPS cu IP propriu e tot ce-i trebuie.
De ce să-l găzduiești singur
- Datele rămân pe serverul tău. Niciun terț nu colectează afișările de pagină ale vizitatorilor tăi.
- Fără cookie-uri. Plausible numără vizitatorii unici cu un hash care se schimbă zilnic și nu păstrează niciodată IP-uri complete, ceea ce de obicei te lasă să renunți la bannerul de cookie-uri.
- Script minuscul. Trackerul are sub 1 KB — nu va apărea în raportul tău de viteză a paginii.
- Cost fix. Fără plată per afișare de pagină. Vârfurile de trafic nu te costă nimic în plus.
De ce are nevoie
Plausible rulează ca trei containere: aplicația, PostgreSQL pentru conturi și setări și ClickHouse pentru evenimente. ClickHouse e cel care vrea memorie.
- 4 GB de RAM e dimensiunea comodă — Small-IP (4 vCPU, 4 GB, 35 GB, $16/lună). Pornește și pe 2 GB (Micro-IP), dar îmbinările din fundal ridică brusc memoria, așa că dă-i swap dacă mergi pe mic.
- Un IPv4 dedicat și un domeniu. Trackerul și dashboardul sunt servite de la
https://stats.example.com. Planurile NAT nu acceptă 443 de intrare.
Instalare (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)"
Creează fișierul de mediu — Plausible își poate lua singur certificatul 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
Îndreaptă întâi înregistrarea A a lui stats.example.com spre VPS, ca cererea de certificat să reușească. Apoi deschide URL-ul, creează-ți contul și adaugă un site. README-ul din repository e sursa de adevăr pentru variabilele noi — răsfoiește-l când actualizezi.
Adaugă scriptul pe site
<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>
Unele blocatoare de reclame blochează orice se numește „analytics”; servirea scriptului de pe propriul subdomeniu ocolește deja cea mai mare parte din asta.
Ține-l în funcțiune
- Backup-uri. Statisticile tale stau în două volume Docker. Backup-urile gestionate copiază zilnic tot serverul ($2/lună, gratuit la planurile anuale); pentru siguranță în plus, fă un dump PostgreSQL cu
pg_dumpdin container. - Actualizări.
git pull, treci pe noul tag,docker compose pull && docker compose up -d. Citește notele de versiune înainte de versiunile majore. - Swap pe serverele de 2 GB — un fișier swap de 2 GB împiedică oprirea forțată a îmbinărilor ClickHouse.
Unde nu ajunge
Plausible colectează intenționat mai puțin. Fără parcursuri la nivel de utilizator, fără urmărire pe mai multe dispozitive, fără integrări cu platforme de reclame. Dacă marketingul tău trăiește în uneltele unei rețele de reclame, îți vor lipsi acele rapoarte. Pentru majoritatea site-urilor, care vor doar să știe ce pagini funcționează și de unde vin vizitatorii, e cantitatea potrivită de date — și nimeni nu trebuie să apese „Accept”.
Legate
- VPS pentru un site
- VPS pentru Coolify — Plausible e acolo și un șablon cu un clic
- VPS pentru Docker
Comentarii
Încă nu există comentarii. Fii primul.