عن المشروع

Counter يُقدم كأداة تحليل ويب بسيطة لعرض عدد الأشخاص الذين يزورون تطبيق ويب. يوفر المشروع خدمة مضيفة عبر counter.dev ويشمل عرضاً تجريبياً. يصف دليل المشروع التكنولوجيا بأنها خادم Go صغير مضافاً إليه أصول ثابتة. تُحفظ البيانات في Redis، بينما تُستخدم قاعدة بيانات SQL عادية لأرشلة البيانات الأقدم. الهدف المعلن للمشروع هو خدمة العديد من المستخدمين مجاناً بطريقة مستدامة. يفسر التكاليف المنخفضة من خلال جمع بيانات مجمعة فقط بدلاً من تعيين معرّفات مستخدمين فردية عبر ملفات تعريف الارتباط أو بصمة المتصفح. يقلل هذا من تكلفة استعلامات قاعدة البيانات وكمية البيانات المخزنة. يُوصف العد الفريد للمستخدمين بأنه يعتمد على sessionStorage وآلية تخزين متصفح الذاكرة المؤقتة وفحص مرجع الوصول (referrer). يُفيد الدليل بأن هذا يقلل من تعقيد الخادم وأعبائه مع تحسين الخصوصية، وذلك على حساب معرفة أقل عن المستخدمين؛ ويشير المشروع إلى أنه لا يستطيع ولا يريد ربط صفحات مشاهدة فردية بهوية مستخدم. كما يلاحظ أن البنية مصممة لتحمل أحمال عمل عالية باستخدام ملف Go ثنائي لطلبات HTTP وقاعدة بيانات Redis تعمل بالذاكرة ومؤكدة دورياً على القرص. يجادل الدليل بأن هذا أكثر اقتصاداً من قاعدة البيانات العلائقية النموذجية التي تصل إليها لغة نصية، وأن الخوادم المخصصة أو الافتراضية يمكنها تقديم أداء أعلى مقابل نفس المال مقارنة باستضافة منصة كخدمة، وذلك على حساب الإدارة اليدوية. يُستشهد بقضية موثقة للتحقق العملي: حيث تقول التقارير إن خدمة ملايين الزيارات الفريدة شهرياً استخدمت نحو 25 بالمئة من VPS صغير بتكلفة 5 دولارات شهرياً. ومع بضع مئات من المستخدمين النشطين، تُوصف التكاليف غير الثابتة بحوالي سنت واحد لكل مستخدم شهرياً، بالإضافة إلى نطاق الخدمة وخادم VPS احتياطي إضافي، مع تغطية التبرعات للتكاليف. للتطوير المحلي، يشير الدليل إلى تشغيل make devserver ويلاحظ الحاجة إلى خادم Redis على localhost والمنفذ الافتراضي. ترتبط تعليمات الاستضافة الذاتية بمستودع منفصل هو counter.dev-selfhost. يعتمد المدونة على Pelican، مع قوالب في templates/blog ومقالات في posts، والتوليد عبر make blog؛ وهي تُنشأ تلقائياً مع كل نشر. تشير الأسئلة الشائعة إلى عدم اليقين بشأن تجنب شارة ملفات تعريف الارتباط، مستشهدة بتوجيه خصوصية البريد الإلكتروني ePrivacy Directive وبمقترح لنظام ePrivacy Regulation الجديد. يُدرج المساهمون Ana Maria Sandoval Jimenez، عالمة البيانات، وIrae Hueck Costa (ihucos)، مطور الخلفية..Counter مرخص بموجب AGPL ومفتوح المصدر للشفافية.