Penyiapan analitik yang biasa meminta persetujuan pengunjung, mengirim data mereka ke pihak ketiga, dan memberi Anda dasbor dengan dua ratus laporan yang tidak akan pernah Anda buka. Plausible melakukan kebalikannya: satu skrip kecil, tanpa cookie, satu halaman statistik yang benar-benar bisa Anda baca. Community Edition gratis untuk dihosting sendiri, dan yang ia butuhkan hanyalah VPS dengan IP sendiri.
Mengapa hosting sendiri
- Data Anda tetap di server Anda. Tidak ada pihak ketiga yang mengumpulkan tampilan halaman pengunjung Anda.
- Tanpa cookie. Plausible menghitung pengunjung unik dengan hash yang berganti setiap hari dan tidak pernah menyimpan IP lengkap, yang biasanya memungkinkan Anda menghapus banner cookie.
- Skrip mungil. Pelacaknya di bawah 1 KB: tidak akan muncul di laporan kecepatan halaman Anda.
- Biaya tetap. Tidak ada harga per tampilan halaman. Lonjakan lalu lintas tidak menambah biaya.
Yang dibutuhkan
Plausible berjalan sebagai tiga kontainer: aplikasi, PostgreSQL untuk akun dan pengaturan, serta ClickHouse untuk event. ClickHouse-lah yang rakus memori.
- 4 GB RAM adalah ukuran yang nyaman: Small-IP (4 vCPU, 4 GB, 35 GB, $16/bln). Ia mulai di 2 GB (Micro-IP), tetapi penggabungan di latar belakang membuat memori melonjak, jadi tambahkan swap jika memilih yang kecil.
- IPv4 khusus dan domain. Pelacak dan dasbor disajikan dari
https://stats.example.com. Paket NAT tidak menerima 443 yang masuk.
Instalasi (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)"
Buat file environment; Plausible dapat mengambil sertifikat Let's Encrypt-nya sendiri:
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
Arahkan dulu record A stats.example.com ke VPS Anda agar permintaan sertifikat berhasil. Lalu buka URL-nya, buat akun, dan tambahkan situs. README repositori adalah sumber acuan untuk variabel baru: baca sekilas saat Anda melakukan upgrade.
Tambahkan skrip ke situs Anda
<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>
Beberapa pemblokir iklan memblokir apa pun yang bernama “analytics”; menyajikan skrip dari subdomain Anda sendiri sudah menghindari sebagian besar masalah itu.
Menjaganya tetap berjalan
- Backup. Statistik Anda tersimpan di dua volume Docker. Managed Backups menyalin seluruh server setiap hari ($2/bln, gratis di paket tahunan); untuk keamanan ekstra, dump PostgreSQL dengan
pg_dumpdari kontainer. - Pembaruan.
git pull, checkout tag baru,docker compose pull && docker compose up -d. Baca catatan rilis sebelum versi mayor. - Swap di server 2 GB: file swap 2 GB mencegah penggabungan ClickHouse dihentikan paksa.
Di mana kurangnya
Plausible sengaja mengumpulkan lebih sedikit. Tidak ada perjalanan per pengguna, tidak ada pelacakan lintas perangkat, tidak ada integrasi platform iklan. Jika pemasaran Anda hidup di dalam alat jaringan iklan, Anda akan merindukan laporan-laporan itu. Untuk sebagian besar situs yang hanya ingin tahu halaman mana yang berhasil dan dari mana pengunjung datang, ini jumlah data yang pas, dan tidak ada yang perlu mengklik “Terima”.
Terkait
- VPS untuk situs web
- VPS untuk Coolify: di sana Plausible juga tersedia sebagai templat sekali klik
- VPS untuk Docker
Komentar
Belum ada komentar. Jadilah yang pertama.