5 पॉइंट द्वारा GN⁺ 2025-10-01 | 5 टिप्पणियां | WhatsApp पर शेयर करें
  • Disqus की मुफ्त कमेंट सिस्टम द्वारा डाले गए विज्ञापन इतने भद्दे और स्पैम जैसे थे कि सेवा का उपयोग बंद कर दिया गया
  • Pi-hole + Wireguard VPN वातावरण में विज्ञापन-रहित वेब की आदत पड़ चुकी थी, लेकिन थोड़ी देर के लिए ad blocking बंद करते ही आंखों को चुभने वाले विज्ञापनों और tracking requests की बाढ़ दिखी
  • ये विज्ञापन न सिर्फ ब्लॉग के minimal और साफ-सुथरे अनुभव को खराब कर रहे थे, बल्कि विज़िटर्स की privacy का उल्लंघन भी कर रहे थे, और ऑपरेटर के कंटेंट के ऊपर कमाई करने वाली संरचना का हिस्सा थे
  • लेखक ने Disqus हटा दिया और ब्लॉग को विज्ञापन और tracking से मुक्त स्वतंत्र डेवलपर resource बनाए रखने का फैसला किया
  • कमेंट फीचर फिलहाल रोका गया है, और आगे privacy का सम्मान करने वाला या self-hosted alternative comment system मिलने की उम्मीद में सुझाव मांगे गए हैं

परिचय

  • ब्लॉग से Disqus comment system हटाने की वजह और संदर्भ को संक्षेप में समझाया गया है
  • Disqus ने कुछ साल पहले अपने free plan में ads दिखाना शुरू किया था
  • उस समय ईमेल सूचना का लहजा हल्का था, और ऐसा लगा कि विज्ञापन कोई बड़ी समस्या नहीं होंगे, इसलिए इसे गंभीरता से नहीं लिया गया
  • Disqus के पहले से मौजूद कमेंट सिस्टम का stylish design देखकर उम्मीद थी कि विज्ञापन भी ठीक-ठाक होंगे

विज्ञापन की समस्या

  • हाल में वास्तव में दिखे Disqus विज्ञापन उम्मीद के उलट गंदे और देखने में अप्रिय निकले
  • लेखक लंबे समय से Pi-hole के जरिए घर के नेटवर्क पर विज्ञापन ब्लॉक करते रहे थे, और बाहर रहने पर Wireguard VPN से वही blocking environment बनाए रखते थे
  • लंबे समय तक ad blocking के माहौल में रहने से यह एहसास ही नहीं रहा कि सामान्य वेब अनुभव कितना विज्ञापनों से भरा हुआ है
  • हाल में Disqus से comment notification न मिलने पर ad blocking थोड़ी देर के लिए बंद करके देखा, तो कमेंट नहीं बल्कि स्पष्ट रूप से धोखाधड़ी जैसे विज्ञापन ही दिखाई दिए

उपयोगकर्ता अनुभव और privacy

  • ब्लॉग विज़िटर्स को ऐसे विज्ञापन दिखने देने पर माफ़ी जताई गई
  • minimal और साफ-सुथरी जानकारी देने वाली जगह बनाए रखने की कोशिश थी, लेकिन Disqus विज्ञापनों ने इस लक्ष्य को नुकसान पहुंचाया और विज़िटर्स की निजी जानकारी पर भी असर डाला
  • Firefox Dev Tools में जांच करने पर काफी सारे tracking requests भी मिले
  • यह समझ में आया कि Disqus ऑपरेटर के कंटेंट और visitor data से कमाई कर रहा था
  • ब्लॉग को डेवलपर्स और टेक प्रोफेशनल्स के लिए ads और tracking से मुक्त जगह बनाने के लिए Disqus हटा दिया गया

विकल्प और निष्कर्ष

  • ब्लॉग पर कमेंट फीचर सच में ज़रूरी है या नहीं, इस पर फिर से विचार किया जा रहा है
  • फिलहाल GitHub या Twitter/X जैसे कई तरीकों से विज़िटर्स से संवाद संभव है
  • हर पोस्ट पर चर्चा की जगह होना उपयोगी हो सकता है, इसलिए privacy का सम्मान करने वाला या self-hosted comment system सुझाने का अनुरोध किया गया है
  • ब्लॉग पर भरोसा बनाए रखने वाले पाठकों को धन्यवाद दिया गया
  • हुई असुविधा के लिए एक बार फिर माफ़ी मांगी गई

5 टिप्पणियां

 
shakespeares 2025-10-07

livere में भी नीचे विज्ञापन चिपकते दिख रहे थे, इसलिए उसे हटा दिया।

 
coderred 2025-10-02

अरे?? Disqus में विज्ञापन हैं?? यह सोचकर जब मैंने अपना ब्लॉग देखा, तो पता चला कि मेरे ब्लॉग में जो comment engine इस्तेमाल हो रहा था, वह Cusdis था.. हा-हा;

 
cnaa97 2025-10-01

जब Facebook comments का ज़्यादा इस्तेमाल होता था, तब यह अच्छा था..

 
GN⁺ 2025-10-01
Hacker News राय
  • विज्ञापनों की मात्रा की समस्या के अलावा, इस तरह के विज्ञापनों की एक बड़ी दिक्कत यह है कि scam ads की ठीक से रिपोर्ट करने का लगभग कोई तरीका नहीं होता। Reddit में भी विज्ञापन रिपोर्ट करते समय सिर्फ “दूसरा कारण” चुन सकते हैं, “यह विज्ञापन साफ़ तौर पर धोखाधड़ी है” जैसा कोई विकल्प नहीं है। वजह यह है कि अगर ad network धोखाधड़ी वाले विज्ञापन हटा दें, तो बची हुई inventory बहुत कम रह जाएगी। सच कहूँ तो जब मैं YouTube को लॉगिन किए बिना इस्तेमाल करता हूँ, तो अक्सर ऐसा लगता है कि सिर्फ KPI पूरा करने के लिए बेहद घटिया क्वालिटी के विज्ञापन ठूँस दिए गए हैं

    • YouTube की स्थिति सच में अजीब है। YouTube एक काफ़ी सक्षम platform है जहाँ बहुत अच्छा content मिलता है, लेकिन उसके विज्ञापन “5G block करने वाली beanie”, संदिग्ध स्रोत वाले health products, और घिनौनी मल-संबंधी सामग्री वाले ads जैसी बहुत ही निम्न स्तर की चीज़ों से भरे रहते हैं। इससे YouTube और Google, दोनों के बारे में धारणा खराब होती है

    • Derilla नाम की तकिया कंपनी से कई सालों से email spam मिलता रहा है, और manifest V3 आने के बाद अब उसका विज्ञापन YouTube होमपेज पर भी दिखता है। समझ नहीं आता कि कोई email spam या YouTube ad देखकर तकिया कैसे खरीद लेता है, लेकिन scam न भी हो तो भी यह बेहद परेशान करने वाली कंपनी है

    • “वेब भर में विज्ञापन-आधारित सेवाओं को पूरी तरह support करने लायक inventory बचती ही नहीं” — इस दावे पर मुझे थोड़ा संदेह है। उल्टा, अगर कोई network धोखाधड़ी वाले विज्ञापनों को अच्छी तरह फ़िल्टर करके सिर्फ high-quality inventory दे, तो वह advertisers से premium rate भी ले सकता है। लेकिन चूँकि open platform ad networks में Google लगभग अर्ध-एकाधिकार की स्थिति में है, ज़्यादातर users के पास या तो सारे ads block करने या बिल्कुल block न करने के अलावा कोई विकल्प नहीं है। मैं uBlock Origin में custom filters भी इस्तेमाल करता हूँ; अच्छा होगा अगर साधारण on/off के बजाय Privacy Badger जैसी gradual settings मिलें

    • विज्ञापन उद्योग खुद को साफ़-सुथरा बताता है और scam advertisers को किसी और की समस्या कहकर पल्ला झाड़ता है, लेकिन हक़ीक़त में मुझे लगता है कि पूरा उद्योग किसी न किसी स्तर पर इस धोखाधड़ी के लिए ज़िम्मेदार है। अगर वे सच में scam ads के खिलाफ़ सक्रिय होना चाहते, तो user reports को कहीं ज़्यादा गंभीरता से लेते

  • मैं अपनी साइट के comments के लिए Mastodon इस्तेमाल करता हूँ। मैंने Adding comments to your static blog with Mastodon में बताई गई implementation को थोड़ा बदलकर लगाया है। मेरी साइट का विषय काफ़ी स्पष्ट है, इसलिए मैंने Mastodon पर एक Lemmy community को tag करके उसे जोड़ा है। federation की यही बात बहुत आकर्षक लगती है

    • मैंने भी Mastodon integration वाला तरीका चुना है और मैं इससे बहुत खुश हूँ। इसकी कई guides उपलब्ध हैं और इसे implement करना आसान है, यही बात अच्छी लगती है

    • मैं भी यही तरीका इस्तेमाल कर रहा हूँ। मुझे यह बहुत पसंद है

  • मेरी साइट पर comments रखने का मेरा कोई इरादा नहीं है। इससे सिर्फ सिरदर्द बढ़ता है। मुझे तो HN या Reddit जैसी जगहों पर cross-post करके वहीं चर्चा करना कहीं बेहतर लगता है

    • मुझे echo-chamber-js बढ़िया लगता है। यह सबको globally shadow-ban कर देता है, यानी हर किसी को comments section में अपना निजी कोना मिल जाता है

    • मैं HN पर काफ़ी पोस्ट करता हूँ, और जब upvotes कम मिलते हैं तो बेवजह घबराहट होने लगती है। इसलिए सोच रहा हूँ कि सब कुछ HN पर ही पोस्ट कर दूँ और comment discussion का सिर्फ link दे दूँ। लेकिन चिंता यह है कि कहीं यह ज़्यादा self-promotion समझकर नियमों के ख़िलाफ़ न हो जाए। “मुख्य रूप से प्रचार के लिए इस्तेमाल मत करो” वाला नियम ध्यान में रहता है

    • आजकल ज़्यादातर blogs ऐसे ही चलते हैं। चर्चा और comments social media जैसी दूसरी platforms पर होते हैं

    • आमतौर पर या तो सिर्फ मीठे comments आते हैं या फिर comment war शुरू हो जाती है, इसलिए मैं 100% सहमत हूँ

    • लेकिन ऐसा करने पर blog visitor के लिए comments करना मुश्किल हो जाता है अगर उसे cross-post के बारे में पता ही न हो, और HN पर spam का जोखिम भी रहता है

  • “कई सालों से Pi-hole इस्तेमाल करते हुए 10 लाख से ज़्यादा domains block कर दिए, अब बिना ads वाली दुनिया की इतनी आदत हो गई है कि सामान्य internet experience कैसा होता है, यह भी भूल गया हूँ” — इस तरह की राय के साथ यह अनुमान भी आता है कि internet users में 30~50% लोग ad blocker इस्तेमाल करते हैं। मैंने भी कई सालों से विज्ञापन लगभग देखे ही नहीं। लेकिन मुझे लगता है कि Pi-hole को थोड़ा ज़्यादा बढ़ा-चढ़ाकर बताया जाता है। browser ad blockers ज़्यादा असरदार हैं, और Pi-hole थोड़ा भारी भी है। बल्कि Unbound/Bind/Dnsmasq config में blacklist सीधे जोड़ना ज़्यादा efficient हो सकता है

    • मुझे Pi-hole की यह बात अच्छी लगती है कि यह smart TV या Netflix जैसी browser के बाहर की services से आने वाले telemetry traffic को भी block कर देता है। आज block rate 23.1% है। Pi-hole में charts के ज़रिए stats देख सकते हैं और domain-wise temporary allow करना भी आसान है। Unbound का इस्तेमाल करने वाला Pi-hole विकल्प भी सुझाऊँगा

    • मैं Pi-hole के बिना सिर्फ browser में uBlock Origin इस्तेमाल करता हूँ और उससे संतुष्ट हूँ। लेकिन घर में कई तरह के devices (smart TV, tablet वगैरह) होने पर ऐसा environment भी पूरी तरह संभव है जहाँ Pi-hole की ज़रूरत पड़े

    • यह भी ध्यान रखना चाहिए कि कुल traffic का लगभग 60% mobile से आता है, और वहाँ ad blockers अभी उतने व्यापक नहीं हैं

    • मैं फ़ोन पर AdGuard DNS से system-wide ads block करता हूँ, और Vivaldi के built-in ad blocker से बचे हुए ads पकड़ लेता हूँ — यानी दोहरी सुरक्षा

    • मुझे भी निजी तौर पर ad blocker users का अनुपात बहुत ज़्यादा लगा था, लेकिन search results देखने पर यह काफ़ी विश्वसनीय आँकड़ा लगता है

  • मैंने भी ads की वजह से Disqus छोड़ दिया। उसकी जगह एक free Cloudflare Worker से खुद विकल्प बनाया। req4cmt नाम की service comment POST form data को JSON में बदलकर .jsonl file में append करती है, फिर git push कर देती है। comments को remote repo या raw.githubusercontent.com से git fetch करके render किया जा सकता है। Github issues आधारित comment plugins की तुलना में इसका फ़ायदा यह है कि सारा data Git में stored रहता है और अलग login की ज़रूरत नहीं पड़ती। Github OAuth login मुझे पसंद नहीं क्योंकि access_token और repo data plugin पर expose होने का जोखिम रहता है। git push किसी भी remote पर हो सकता है, इसलिए github, gitlab वगैरह कहीं भी इस्तेमाल किया जा सकता है

    • इस तरीके में जोखिम स्वीकार करना पड़ेगा। user सीधे repo में ऐसा data डाल सकता है जिससे कानूनी समस्या खड़ी हो जाए, और delete request आने पर शायद git history तक बदलनी पड़े। यह तभी अच्छा समाधान है जब सभी लोग भले इरादे से इस्तेमाल करें

    • comments को git में store करना मुझे कुछ ऐसा लगता है जैसे groupware में comments को दर्ज करना — रिकॉर्ड हमेशा के लिए बचा रह जाता है, इसलिए इसे manage करना बहुत मुश्किल हो सकता है, यही बात डराती है

    • .jsonl कम ट्रैफ़िक वाले message board के लिए ठीक हो सकता है, लेकिन git को data store की तरह इस्तेमाल करने में कई समस्याएँ हैं। उसकी जगह sqlite या Cloudflare का D1 (SQLite compatible, free plan supported) कैसा रहेगा?

    • क्या कोई ऐसा Github-based comment plugin नहीं है जो सीधे Github account से comments करने दे? अगर tech blog है, तो उसके ज़्यादातर readers Github users ही होंगे, इसलिए यह काफ़ी उपयुक्त लगता है

    • मैंने API Gateway, Lambda और DynamoDB का इस्तेमाल करके कुछ ऐसा ही ढाँचा बनाया था। लागत भी लगभग नहीं के बराबर आती है और Git की ज़रूरत भी नहीं पड़ती

  • मैंने शुरू से ही blog में comments जोड़ने का इरादा नहीं रखा। बस इतना लिखा है, “अगर कुछ कहना है तो email कर दें।” मुझे लगता है कि जो readers मेरी post पढ़ने आते हैं, वे लेख पर ध्यान देना चाहते हैं। comments section न होना readers के लिए ज़्यादा मददगार हो सकता है। blog पर वाकई मूल्यवान चर्चाएँ हो सकती हैं, लेकिन ऐसी बातचीत HN या किसी dedicated forum पर हो तो ज़्यादा असरदार होती है और उसे पढ़ने वाले भी ज़्यादा मिलते हैं

    • यह दुखद है कि आज व्यक्तिगत हो या corporate, blog या video — हर जगह comments बंद करने की नौबत आ जाती है। चाहे email से राय ली जाए, फिर भी वह YouTube पर dislike count छिपाकर सिर्फ creator को दिखाने जैसा है; यह public discussion जैसा बिल्कुल नहीं है। मैंने तो ऐसे low-quality या scammy content भी देखे हैं जहाँ comments तक नकली बनाए गए थे

    • blog मेरी पहचान दिखाने की जगह है, इसलिए उसे अपनी पसंद से curate करना मेरा हक़ है। दूसरों की राय चाहिए होगी तो मैं खुद चुनकर उचित चीज़ें जोड़ दूँगा। अपनी छवि को किसी random outsider की बातों से अस्त-व्यस्त करने की कोई ज़रूरत नहीं। अगर सच में बातचीत करनी है, तो उसके लिए अलग community में चर्चा की जा सकती है

    • मुझे Mark Seeman(ploeh) के blog वाला तरीका पसंद है: अगर comment छोड़ना है तो PR खोलो। इससे comments कम आते हैं, लेकिन सिर्फ गंभीर readers ही भाग लेते हैं और bots को रोकने में भी यह असरदार है। ploeh blog देखें

    • मैं इस बात से सहमत नहीं कि “मैं चाहता हूँ लोग मेरे लेख को comment section के तमाशे से बिना भटके पढ़ें।” मेरे हिसाब से internet का आधा मज़ा तो दूसरों की बातों पर बहस करने में है। उदाहरण के लिए इस blog post पर 500 से ज़्यादा comments हैं, और मूल लेखक खुद चर्चा में शामिल हुआ था। अगर ऐसे comments रोक दिए जाते, तो मुझे पूरा यक़ीन है कि उस blog की value कम हो जाती

  • मेरा भी एक छोटा side project था जिसमें Disqus लगा था। ads आने की email भी मिली थी, लेकिन uBlock ऑन होने की वजह से असल में विज्ञापन कैसे दिख रहे थे, यह देखे बिना ही बात निकल गई। Disqus ads वास्तव में कैसे दिखते हैं, उसका screenshot देखें। comments के ऊपर-नीचे बड़े-बड़े ads लगे हुए हैं, मानो traffic पागलपन की हद तक बढ़ गया हो। अब alternatives भी देख लेने चाहिए। चाहूँ तो खुद coding करके बना सकता हूँ, लेकिन spam और moderation तक सब संभालना नहीं चाहता… या फिर शायद comments पूरी तरह हटा ही दूँ। मेरा project: abx.funkybits.fr

  • मैंने भी Disqus छोड़ दिया। comments का जाना थोड़ा खला, लेकिन मैं अपनी hobby site पर घिनौने ads और platform tracking code नहीं रखना चाहता था। इसलिए मैंने Github Discussions से जुड़ने वाला giscus(https://giscus.app/) अपनाया, और चूँकि मेरी site GH Pages पर है, इसलिए Github Discussions आधारित comments उस पर काफ़ी जँचते हैं

  • मुझे matrix-आधारित Cactus.chat से बहुत उम्मीदें थीं। लेकिन matrix protocol से जुड़े products की तरह इसमें भी यह समस्या है कि यह सहज नहीं है और इस्तेमाल करना कठिन है। cactus chat की मुख्य साइट ने JS file hosting भी बंद कर दी, और developers को इसमें कोई समस्या नज़र नहीं आती। फिर भी यह अब भी एक शानदार comment system है और मैं इसे अपने blog पर लगातार इस्तेमाल कर रहा हूँ। cactus.chat देखें

    • क्या हर नए blog के लिए matrix में नया room बनाकर उसे web client से सीधे लोड करना ज़्यादा आसान नहीं होगा? encryption वाला हिस्सा छोड़कर ज़्यादा clients support करने की दिशा भी सोची जा सकती है
  • मैं अपने Wordpress blog को static site में बदल रहा हूँ। पहले comments काफ़ी ज़्यादा थे, इसलिए यह चिंता थी कि comment feature कैसे बचाकर रखा जाए। तभी मुझे Comentario(official docs) मिला, जो एक self-hosted standalone comment engine है। सिर्फ एक Go executable और SQLite database चाहिए, और Wordpress से पुराने comments migrate करने की built-in सुविधा भी है, इसलिए यह सच में बहुत सरल है। लेकिन आजकल नए comments ज़्यादा नहीं आते, इसलिए मेरा विचार है कि पुराने comments को सिर्फ static रूप में render करूँ और नए comment feature की शुरुआत बाद में करूँ। सिर्फ पुराने comments को संभालकर रखना भी archiving और reference के लिहाज़ से काफ़ी मूल्यवान है

    • Wordpress को static pages में बदलने के लिए आप कौन-सा tool इस्तेमाल कर रहे हैं?
 
codject 2025-10-01

मैं अपने Hugo ब्लॉग पर Comentario कमेंट इंजन को self-hosting के साथ इस्तेमाल कर रहा हूँ, इसलिए इसे यहाँ देखकर बहुत खुशी हुई।