راهاندازی معمول آمار سایت از بازدیدکنندگان رضایت میخواهد، دادههایشان را به شخص ثالث میفرستد و داشبوردی با دویست گزارش به شما میدهد که هرگز بازشان نمیکنید. Plausible برعکس عمل میکند: یک اسکریپت کوچک، بدون کوکی، و یک صفحه آمار که واقعاً میتوانید بخوانید. Community Edition برای خودمیزبانی رایگان است و تنها چیزی که لازم دارد یک VPS با IP مخصوص به خودش است.
چرا خودمیزبانی
- دادههای شما روی سرور خودتان میماند. هیچ شخص ثالثی بازدید صفحات بازدیدکنندگان شما را جمع نمیکند.
- بدون کوکی. Plausible بازدیدکنندگان یکتا را با هشی که روزانه عوض میشود میشمارد و هرگز IP کامل ذخیره نمیکند، که معمولاً اجازه میدهد بنر کوکی را کنار بگذارید.
- اسکریپت بسیار کوچک. ردیاب کمتر از ۱ کیلوبایت است و در گزارش سرعت صفحه شما دیده نمیشود.
- هزینه ثابت. قیمتگذاری بر اساس بازدید صفحه وجود ندارد. جهش ترافیک هزینه اضافهای ندارد.
چه چیزهایی لازم دارد
Plausible در سه کانتینر اجرا میشود: خود اپلیکیشن، PostgreSQL برای حسابها و تنظیمات، و ClickHouse برای رویدادها. ClickHouse همان حافظهخوار است.
- ۴ گیگابایت RAM اندازه راحت است: Small-IP (۴ vCPU، ۴ گیگابایت، ۳۵ گیگابایت، ۱۶ دلار در ماه). با ۲ گیگابایت هم شروع میشود (Micro-IP)، اما ادغامهای پسزمینه مصرف حافظه را بالا میبرند؛ اگر کوچکتر انتخاب میکنید، swap اضافه کنید.
- یک IPv4 اختصاصی و یک دامنه. ردیاب و داشبورد از
https://stats.example.comارائه میشوند. پلنهای NAT پورت ۴۴۳ ورودی را نمیپذیرند.
نصب (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)"
فایل محیطی را بسازید؛ Plausible میتواند گواهی 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
اول رکورد A دامنه stats.example.com را به VPS اشاره دهید تا درخواست گواهی موفق شود. سپس آدرس را باز کنید، حساب خود را بسازید و یک سایت اضافه کنید. README مخزن مرجع متغیرهای جدید است؛ هنگام هر ارتقا نگاهی به آن بیندازید.
اسکریپت را به سایت اضافه کنید
<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>
برخی مسدودکنندههای تبلیغات هر چیزی به نام «analytics» را مسدود میکنند؛ ارائه اسکریپت از زیردامنه خودتان از قبل جلوی بیشتر این موارد را میگیرد.
در حال اجرا نگهش دارید
- پشتیبانگیری. آمار شما در دو والیوم Docker است. Managed Backups روزانه از کل سرور کپی میگیرد (۲ دلار در ماه، در پلنهای سالانه رایگان)؛ برای اطمینان بیشتر، با
pg_dumpاز داخل کانتینر از PostgreSQL خروجی بگیرید. - بهروزرسانی.
git pull، رفتن به تگ جدید، سپسdocker compose pull && docker compose up -d. پیش از نسخههای اصلی یادداشتهای انتشار را بخوانید. - Swap روی سرورهای ۲ گیگابایتی: یک فایل swap ۲ گیگابایتی مانع کشته شدن ادغامهای ClickHouse میشود.
کجا کم میآورد
Plausible عمداً کمتر جمع میکند. نه مسیر در سطح کاربر، نه ردیابی بین دستگاهها، نه یکپارچگی با پلتفرمهای تبلیغاتی. اگر بازاریابی شما داخل ابزارهای یک شبکه تبلیغاتی زندگی میکند، آن گزارشها را از دست میدهید. برای بیشتر سایتهایی که فقط میخواهند بدانند کدام صفحات کار میکنند و بازدیدکنندگان از کجا میآیند، این مقدار درستی از داده است، و کسی مجبور نیست روی «پذیرفتن» کلیک کند.
مرتبط
- VPS برای وبسایت
- VPS برای Coolify: Plausible آنجا هم یک قالب یککلیکی است
- VPS برای Docker
نظرات
هنوز نظری نیست. اولین نفر باشید.