প্রকল্প সম্পর্কে

Counter ওয়েব অ্যাপ্লিকেশনে কতজন মানুষ ভিজিট করে তা দেখানোর জন্য সরল ওয়েব অ্যানালিটিক্স হিসেবে উপস্থাপিত হয়েছে। প্রকল্পটি counter.dev নামে একটি হোস্টেড সার্ভিস প্রদান করে এবং একটি ডেমো অন্তর্ভুক্ত রয়েছে। এর README-তে প্রযুক্তিকে একটি ছোট Go সার্ভার এবং স্ট্যাটিক অ্যাসেট হিসেবে বর্ণনা করা হয়েছে। ডাটা Redis-এ সংরক্ষিত হয় এবং পুরনো ডাটা আর্কাইভের জন্য একটি সাধারণ SQL ডাটাবেস ব্যবহার করা হয়। প্রকল্পটির stated লক্ষ্য হলো টেকসই উপায়ে অনেক ব্যবহারকারীকে বিনামূল্যে পরিষেবা দেওয়া। এটি ব্যাখ্যা করে যে শুধুমাত্র aggregated ডাটা সংগ্রহ করে—ব্যক্তিগত ইউজার ID কোকি বা ফিঙ্গারপ্রিন্টিংয়ের মাধ্যমে নির্ধারণ না করে—ডাটাবেস কুয়েরি খরচ এবং সংরক্ষিত ডাটার পরিমাণ কমায়। ইউনিক-ইউজার কাউন্টিং sessionStorage, ব্রাউজার ক্যাশ মেকানিজম এবং রেফারে পরিদর্শনের উপর নির্ভরশীল। README বলে যে এতে সার্ভার জটিলতা ও লোড কমে এবং গোপনীয়তা উন্নত হয়, যদিও ব্যবহারকারীদের সম্পর্কে কম জানা যায়। প্রকল্পটি দাবি করে যে এটি একক পেজ ভিউকে ইউজার পরিচয়ের সাথে সংযোগ করতে পারে না এবং চায় নাও। ইনফ্রাস্ট্রাকচার HTTP রিকোয়েস্টের জন্য একটি স্ট্যাটিক Go বাইনারি এবং ইন-মেমরি Redis ডাটাবেস ব্যবহার করে উচ্চ লোডের জন্য ডিজাইন করা হয়েছে, যা নিয়মিত ডিস্কে ব্যাকআপ নেয়। README যুক্তি দেয় যে এটি একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ দ্বারা অ্যাক্সেসকৃত সাধারণ রিলেশনাল ডাটাবেসের চেয়ে বেশি অর্থনৈতিক। এটি also বলে যে dedicatesed বা ভার্চুয়াল সার্ভার প্ল্যাটফর্ম-অ্যাড-অ্যা-সার্ভিস হোস্টিংয়ের চেয়ে একই টাকায় বেশি পারফরমেন্স দিতে পারে, যদিও ম্যানুয়াল ম্যানেজমেন্টের খরচ থাকে। একটি linked ইস্যু realest-ওয়ার্ল্ড ভ্যালিডেশন উল্লেখ করেছে: প্রতি মাসে মিলিয়ন মিলিয়ন ইউনিক ভিজিট পরিবেশন করতে মাত্র $৫/মাসের একটি ছোট VPS-এর ২৫% ব্যবহৃত হয়েছে বলে জানা গেছে। কয়েকশো সক্রিয় ইউজারের জন্য, চলমান খরচ প্রতি ইউজারে মাসে মাত্র এক সেন্ট বলে বর্ণনা করা হয়েছে, পাশাপাশি ডোমেইন এবং অতিরিক্ত VPS ব্যাকআপ সার্ভিসের খরচ, যা ডোনেশন দ্বারা পূরণ করা হয়। লোকাল ডেভেলপমেন্টের জন্য README-তে make devserver চালানোর পরামর্শ দেওয়া হয়েছে এবং localhost-এ Redis সার্ভারের প্রয়োজনীয়তা উল্লেখ করা হয়েছে। সেল্ফ-হোস্টিং নির্দেশিকা counter.dev-selfhost রিপোজিটরিতে সংযুক্ত। ব্লগ Pelican-এর উপর ভিত্তি করে, যা templates/blog-এ টেমপ্লেট, posts-এ আর্টিকেল এবং make blog দ্বারা জেনারেট করে; এটি প্রতিটি ডিপ্লয়-এ স্বয়ংক্রিয়ভাবে জেনারেট হয়। FAQ-তে cookie banner এড়ানোর বিষয়ে অনিশ্চয়তার কথা উল্লেখ করা হয়েছে, ePrivacy Directive এবং নতুন ePrivacy Regulation-এর প্রস্তাবের কথা উল্লেখ করে। অবদানকারীদের মধ্যে আছেন Ana Maria Sandoval Jimenez (ডাটা সায়েন্টিস্ট) এবং Irae Hueck Costa (ihucos, ব্যাকএন্ড ডেভেলপার)। Counter AGPL লাইসেন্সে ওপেন সোর্স।