5 คะแนน โดย GN⁺ 2025-10-01 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • ระบบคอมเมนต์ฟรีของ Disqus แทรกโฆษณาที่ หยาบและสแปมเกินไป จึงตัดสินใจเลิกใช้บริการ
  • คุ้นเคยกับการท่องเว็บแบบไร้โฆษณาในสภาพแวดล้อม Pi-hole + Wireguard VPN แต่เมื่อปิดตัวบล็อกโฆษณาชั่วคราว ก็พบว่า มีทั้งโฆษณาชวนรำคาญและคำขอติดตามจำนวนมาก หลั่งไหลเข้ามา
  • โฆษณาเหล่านี้ไม่เพียง ทำลายประสบการณ์ที่มินิมอลและสะอาดตาของบล็อก แต่ยัง ละเมิดความเป็นส่วนตัว ของผู้เข้าชม และเป็นโครงสร้างที่สร้างรายได้บนคอนเทนต์ของผู้ดูแล
  • ผู้ดูแลจึงถอด Disqus ออก และตัดสินใจคงบล็อกนี้ไว้เป็น แหล่งข้อมูลสำหรับนักพัฒนาที่ปลอดโฆษณาและการติดตาม
  • ฟังก์ชันคอมเมนต์ถูกพักไว้ก่อน และหวังว่าจะหา ระบบคอมเมนต์ทางเลือกที่เคารพความเป็นส่วนตัวหรือโฮสต์เองได้ ในอนาคต จึงเปิดรับคำแนะนำ

บทนำ

  • อธิบายสั้น ๆ ถึงที่มาและเหตุผลที่ตัดสินใจลบ ระบบคอมเมนต์ Disqus ออกจากบล็อก
  • Disqus เริ่ม แสดงโฆษณา ในแพ็กเกจฟรีมาตั้งแต่หลายปีก่อน
  • ตอนนั้นอีเมลแจ้งเตือนใช้โทนสบาย ๆ และสื่อเหมือนว่าโฆษณาไม่น่าจะเป็นปัญหาใหญ่ จึงไม่ได้ให้ความสำคัญมากนัก
  • เดิมทีระบบคอมเมนต์ของ Disqus มี ดีไซน์ที่ดูดีมีระดับ จึงคาดว่าโฆษณาก็น่าจะออกมาดีพอสมควร

ปัญหาเรื่องโฆษณา

  • โฆษณา Disqus ที่ได้เห็นจริงในช่วงหลังกลับ รกและชวนไม่สบายตา ต่างจากที่คาดไว้
  • ผู้เขียนใช้ Pi-hole บล็อกโฆษณาในเครือข่ายที่บ้านมาเป็นเวลานาน และเมื่ออยู่นอกบ้านก็ใช้ Wireguard VPN เพื่อคงสภาพแวดล้อมการบล็อกแบบเดียวกัน
  • เมื่อคุ้นชินกับสภาพแวดล้อมที่บล็อกโฆษณามานาน จึง ไม่ทันตระหนักว่าประสบการณ์เว็บทั่วไปเต็มไปด้วยโฆษณามากแค่ไหน
  • ไม่นานมานี้ เมื่อไม่ได้รับการแจ้งเตือนคอมเมนต์จาก Disqus จึงปิดตัวบล็อกโฆษณาชั่วคราวเพื่อตรวจสอบ แต่กลับไม่พบคอมเมนต์ มีเพียง โฆษณาที่ดูหลอกลวงอย่างชัดเจน เท่านั้น

ประสบการณ์ผู้ใช้และความเป็นส่วนตัว

  • แสดง คำขอโทษ ต่อผู้เข้าชมบล็อกที่ต้องเห็นโฆษณาแบบนี้
  • แม้จะพยายามรักษาพื้นที่ข้อมูลที่มินิมอลและสะอาดตาไว้ แต่กลับพบว่าโฆษณาของ Disqus ทำลายเป้าหมายนั้น และยังละเมิดข้อมูลส่วนบุคคลของผู้เข้าชมด้วย
  • เมื่อตรวจสอบผ่าน Firefox Dev Tools ก็พบว่ามี คำขอติดตามจำนวนมาก เกิดขึ้น
  • ตระหนักว่า Disqus กำลังสร้างรายได้จาก คอนเทนต์ของผู้ดูแลและข้อมูลผู้เข้าชม
  • จึงลบ Disqus ออกเพื่อทำให้บล็อกนี้เป็น พื้นที่สำหรับนักพัฒนาและคนทำงานสายเทคโนโลยีที่ปลอดจากโฆษณาและการติดตาม

ทางเลือกและบทสรุป

  • กำลังทบทวนอีกครั้งว่าบล็อกจำเป็นต้องมีฟังก์ชันคอมเมนต์จริงหรือไม่
  • ตอนนี้ยังสามารถสื่อสารกับผู้เข้าชมได้ผ่านหลายช่องทาง เช่น GitHub หรือ Twitter/X
  • หากแต่ละโพสต์มีพื้นที่สำหรับการพูดคุยก็น่าจะมีคุณค่า จึงขอคำแนะนำเกี่ยวกับ ระบบคอมเมนต์ที่เคารพความเป็นส่วนตัวหรือสามารถโฮสต์เองได้
  • กล่าวขอบคุณผู้อ่านที่ยังคงไว้วางใจบล็อกนี้มาโดยตลอด
  • และ ขอโทษอีกครั้ง สำหรับความสับสนที่เกิดขึ้น

5 ความคิดเห็น

 
shakespeares 2025-10-07

ดูเหมือนว่า livere ก็มีโฆษณาติดอยู่ด้านล่างเหมือนกัน เลยเอาออกแล้วครับ

 
coderred 2025-10-02

เอ๊ะ?? Disqus มีโฆษณาด้วยเหรอ?? พอกลับไปดูบล็อกของตัวเองแล้ว ถึงได้รู้ว่าเอนจินคอมเมนต์ที่ผมใช้ในบล็อกคือ Cusdis นี่เอง.. ฮ่าๆ;

 
cnaa97 2025-10-01

คอมเมนต์ Facebook เคยดีในสมัยที่คนใช้ Facebook กันเยอะ ๆ..

 
GN⁺ 2025-10-01
ความคิดเห็นใน Hacker News
  • นอกจากปัญหาปริมาณโฆษณาแล้ว ปัญหาของโฆษณาแบบนี้คือแทบไม่มีวิธีแจ้งว่าเป็นโฆษณาหลอกลวงได้อย่างเหมาะสม Reddit ก็เหมือนกัน เวลาแจ้งโฆษณาทำได้แค่เลือก “เหตุผลอื่น” โดยไม่มีตัวเลือก “โฆษณานี้เป็นการหลอกลวงอย่างชัดเจน” นั่นน่าจะเป็นเพราะถ้าเครือข่ายโฆษณากำจัดโฆษณาหลอกลวงออกไป inventory ที่เหลือจะลดลงอย่างมาก จริง ๆ แล้วเวลาใช้ YouTube แบบไม่ล็อกอิน ก็จะเห็นแพตเทิร์นว่ามีแต่โฆษณาคุณภาพต่ำที่เหมือนยิงมาเพื่อให้ KPI ถึงเท่านั้น

    • สถานการณ์ของ YouTube แปลกมาก YouTube เป็นแพลตฟอร์มที่มีคอนเทนต์ดี ๆ และมีศักยภาพ แต่โฆษณากลับอยู่ในระดับต่ำมาก เช่น “หมวกไหมพรมกัน 5G”, สินค้าสุขภาพที่ไม่รู้ที่มา, หรือโฆษณาเนื้อหาอุจจาระที่น่าขยะแขยง เรื่องนี้ทำให้ภาพลักษณ์ของ YouTube และ Google แย่ลง

    • ฉันโดนอีเมลสแปมจากบริษัทหมอนชื่อ Derilla มาหลายปี แล้วหลังมี manifest V3 โฆษณาของมันก็ไปโผล่บนหน้าแรก YouTube ด้วย ไม่เข้าใจจริง ๆ ว่าจะมีใครซื้อหมอนจากอีเมลสแปมหรือโฆษณา YouTube แต่ถึงจะไม่ใช่การหลอกลวงก็เป็นบริษัทที่น่ารำคาญมาก

    • ฉันค่อนข้างสงสัยกับคำกล่าวที่ว่า “เหลือ inventory ไม่พอจะรองรับบริการที่พึ่งโฆษณาทั่วทั้งเว็บทั้งหมด” ตรงกันข้าม ถ้าเป็นเครือข่ายที่คัดกรองโฆษณาหลอกลวงได้ดีและมีแต่ inventory คุณภาพสูง ก็น่าจะเก็บค่าพรีเมียมจากผู้ลงโฆษณาได้ ปัญหาคือ Google แทบจะเป็นผู้เล่นกึ่งผูกขาดในเครือข่ายโฆษณาแบบแพลตฟอร์มเปิด ผู้ใช้ส่วนใหญ่เลยมีตัวเลือกแค่บล็อกโฆษณาทั้งหมดหรือไม่บล็อกเลย ทางเลือกอื่นแทบไม่มี ฉันใช้ custom filter ใน uBlock Origin ด้วย และอยากให้มีการตั้งค่าแบบค่อยเป็นค่อยไปเหมือน Privacy Badger แทนระบบ on/off เดิม

    • อุตสาหกรรมโฆษณาชอบอ้างว่าตัวเองสะอาด และผู้ลงโฆษณาหลอกลวงเป็นเรื่องของคนอื่น แต่ในความเป็นจริงฉันคิดว่าทั้งอุตสาหกรรมมีส่วนรับผิดชอบต่อการหลอกลวงนี้อยู่บ้าง ถ้าอยากจัดการโฆษณาหลอกลวงอย่างจริงจัง พวกเขาก็น่าจะเปิดรับรายงานจากผู้ใช้มากกว่านี้

  • ฉันใช้ Mastodon สำหรับคอมเมนต์บนเว็บไซต์ของตัวเอง วิธีทำที่ใช้คือเอา Adding comments to your static blog with Mastodon มาปรับนิดหน่อย เว็บไซต์ของฉันมีหัวข้อค่อนข้างชัด เลยแท็ก Lemmy community บน Mastodon เพื่อผูกเข้าด้วยกัน เสน่ห์ของ federation มันดีมาก

    • ฉันก็เลือกวิธีเชื่อม Mastodon เหมือนกัน และพอใจมาก มีไกด์หลายแบบและทำไม่ยาก ซึ่งเป็นข้อดีมาก

    • ฉันก็ใช้วิธีเดียวกันนี้เหมือนกัน ชอบมาก

  • ฉันไม่คิดจะมีคอมเมนต์บนเว็บไซต์เลย มันมีแต่เพิ่มปัญหาปวดหัว สู้ cross-post ไป HN หรือ Reddit เพื่อคุยกันยังดีกว่ามาก

    • ฉันคิดว่า echo-chamber-js ดีมาก มันเป็นโครงสร้างที่ทำ global shadow ban ให้ทุกคน ทำให้แต่ละคนมีพื้นที่ส่วนตัวของตัวเองในช่องคอมเมนต์

    • ฉันโพสต์ลง HN บ่อย และถ้าได้ upvote น้อยก็แอบกังวลอยู่บ้าง เลยคิดเหมือนกันว่าจะโพสต์ทุกอย่างลง HN แล้วลิงก์การถกเถียงไว้แบบนี้ดีไหม แต่ก็กลัวว่าจะผิดกฎเพราะดูเหมือนโปรโมตตัวเองเกินไป ข้อกำหนดที่ว่า “อย่าใช้เพื่อโปรโมตเป็นหลัก” ทำให้กังวล

    • เดี๋ยวนี้บล็อกส่วนใหญ่ก็เป็นแบบนี้ การพูดคุยและคอมเมนต์ไปเกิดบนแพลตฟอร์มอื่นอย่างโซเชียลมีเดียแทน

    • ปกติแล้วไม่ก็มีแต่คอมเมนต์หวาน ๆ หรือไม่ก็จบลงด้วยสงครามคอมเมนต์ เลยเห็นด้วย 100%

    • แต่ถ้าทำแบบนี้ คนที่เข้าบล็อกอาจคอมเมนต์ได้ยากถ้าไม่รู้ว่ามี cross-post อยู่ และบน HN เองก็มีความเสี่ยงเรื่องสแปมด้วย

  • มีคนบอกว่า “ใช้ Pi-hole มาหลายปี บล็อกไปมากกว่าหนึ่งล้านโดเมน จนชินกับโลกที่แทบไม่มีโฆษณาไปแล้ว ถึงขั้นลืมไปว่าประสบการณ์อินเทอร์เน็ตแบบปกติเป็นยังไง” พร้อมทั้งมีการประเมินว่าผู้ใช้อินเทอร์เน็ต 30~50% ใช้ ad blocker ฉันเองก็ไม่ได้เห็นโฆษณามาหลายปีแล้ว แต่คิดว่า Pi-hole อาจถูกยกย่องเกินจริงไปหน่อย ad blocker บนเบราว์เซอร์มีประสิทธิภาพกว่า และ Pi-hole ก็ยังค่อนข้างหนักด้วย สู้เอา blacklist ไปใส่ในคอนฟิกของ Unbound/Bind/Dnsmasq โดยตรงน่าจะมีประสิทธิภาพกว่า

    • ฉันชอบที่ Pi-hole ช่วยบล็อก telemetry traffic หลากหลายแบบจากบริการนอกเบราว์เซอร์ เช่น smart TV หรือ Netflix วันนี้อัตราการบล็อกอยู่ที่ 23.1% และ Pi-hole ก็มีกราฟสถิติให้ดูพร้อมระบบยกเลิกบล็อกชั่วคราวรายโดเมนได้ง่าย ข้อเสนอแนะอีกอย่างคือ ทางเลือกแทน Pi-hole ด้วย Unbound

    • ฉันใช้แค่ uBlock Origin ในเบราว์เซอร์โดยไม่ใช้ Pi-hole ก็ยังพอใจดี แต่ก็คิดว่าในบ้านที่มีอุปกรณ์หลายแบบ เช่น smart TV หรือแท็บเล็ต ก็มีเหตุผลมากพอที่จะต้องใช้ Pi-hole

    • ต้องคำนึงด้วยว่ามือถือคิดเป็นราว 60% ของทราฟฟิกทั้งหมด และในนั้น ad blocker ยังไม่ได้แพร่หลายมาก

    • บนโทรศัพท์ฉันใช้ AdGuard DNS บล็อกโฆษณาทั้งระบบ แล้วใช้ตัวบล็อกโฆษณาในตัวของ Vivaldi จัดการโฆษณาที่เหลือ เป็นการป้องกันสองชั้น

    • ส่วนตัวฉันก็รู้สึกว่าสัดส่วนผู้ใช้ ad blocker ดูสูงเกินไป แต่พอลองดูผลการค้นหาก็พบว่าเป็นตัวเลขที่ค่อนข้างน่าเชื่อถือ

  • ฉันเลิกใช้ Disqus เพราะเรื่องโฆษณา แล้วทำทางเลือกเองด้วย Cloudflare Worker ฟรี เป็นบริการชื่อ req4cmt ที่แปลงข้อมูลจากฟอร์ม POST คอมเมนต์เป็น JSON แล้ว append ลงไฟล์ .jsonl จากนั้นก็ git push คอมเมนต์สามารถ render ได้โดย git fetch จาก remote repo หรือ raw.githubusercontent.com ข้อดีเมื่อเทียบกับปลั๊กอินคอมเมนต์ที่อิง GitHub issue คือข้อมูลทั้งหมดถูกเก็บใน Git และไม่ต้องล็อกอินแยก ฉันไม่ค่อยชอบ GitHub OAuth login เพราะมีความเสี่ยงที่ access_token และข้อมูล repo จะถูกเปิดเผยต่อปลั๊กอิน ส่วน git push ก็ใช้กับ remote ไหนก็ได้ จะเป็น github, gitlab หรือที่อื่นก็ใช้ได้หมด

    • วิธีนี้ต้องยอมรับความเสี่ยงบางอย่าง ผู้ใช้อาจอัปโหลดข้อมูลที่มีปัญหาทางกฎหมายเข้า repo ได้โดยตรง และถ้ามีคำขอให้ลบก็อาจต้องแก้แม้กระทั่ง git history มันเป็นโซลูชันที่ดีเฉพาะเมื่อทุกคนใช้งานด้วยความสุจริต

    • การเก็บคอมเมนต์ด้วย git ทำให้ฉันกลัวนิดหน่อย เพราะมันเหมือนบันทึกคอมเมนต์ลง groupware ที่ทิ้งร่องรอยถาวรและจัดการยากมาก

    • .jsonl อาจโอเคสำหรับบอร์ดขนาดเล็ก แต่การใช้ git เป็น data store มีปัญหาเยอะ ฉันเลยคิดว่าทางเลือกอย่าง sqlite หรือ D1 ของ Cloudflare ที่เข้ากันได้กับ SQLite และมีฟรีแพลนน่าจะดีกว่าไหม

    • สงสัยว่าไม่มีปลั๊กอินคอมเมนต์แบบ GitHub ที่ให้คอมเมนต์ได้ด้วยบัญชี GitHub ตรง ๆ เหรอ ถ้าเป็นเทคบล็อก ผู้อ่านส่วนใหญ่ก็น่าจะเป็นผู้ใช้ GitHub อยู่แล้ว เลยดูเหมาะมาก

    • ฉันเคยทำโครงสร้างคล้าย ๆ กันด้วย API Gateway, Lambda และ DynamoDB ค่าใช้จ่ายแทบไม่มีและไม่ต้องใช้ Git

  • แต่แรกฉันก็ไม่ได้คิดจะใส่คอมเมนต์ในบล็อกอยู่แล้ว มีแค่เขียนไว้ว่า “ถ้าอยากแสดงความเห็นให้ติดต่อมาทางอีเมล” ฉันคิดว่าคนที่ถูกแชร์ลิงก์มาแล้วเข้ามาอ่าน อยากโฟกัสที่ตัวบทความมากกว่า การไม่มีส่วนคอมเมนต์จึงน่าจะเป็นประโยชน์กับผู้อ่านมากกว่า แม้จะเป็นไปได้ที่จะเกิดการถกเถียงที่มีคุณค่าบนบล็อก แต่บทสนทนาแบบนั้นมักมีอิทธิพลกว่าและมีคนอ่านมากกว่าเมื่อไปอยู่บน HN หรือฟอรัมเฉพาะทาง

    • น่าเสียดายที่ความเป็นจริงบังคับให้ทั้งบุคคลและบริษัทต้องปิดคอมเมนต์ในบล็อกหรือวิดีโอ ถึงจะบอกว่ารับความคิดเห็นทางอีเมล มันก็คล้ายกับ YouTube ที่ซ่อนจำนวน dislike แล้วให้เฉพาะผู้สร้างเห็น ซึ่งต่างจากการถกเถียงแบบสาธารณะโดยสิ้นเชิง ฉันเคยเห็นคอนเทนต์คุณภาพต่ำหรือหลอกลวงที่แม้แต่คอมเมนต์ก็ยังปลอมขึ้นมา

    • บล็อกคือพื้นที่ที่สะท้อนตัวตนของฉัน ดังนั้นฉันควร curate มันได้ตามใจ คำพูดของคนอื่นถ้าจำเป็นฉันก็เลือกเองแล้วค่อยเอามาลง ไม่จำเป็นต้องให้ภาพลักษณ์ของตัวเองถูกรบกวนด้วยคำพูดของคนแปลกหน้าแบบสุ่ม ถ้าอยากคุยกันจริง ๆ ก็ไปถกในคอมมูนิตี้แยกต่างหากได้

    • ฉันชอบแนวทางแบบบล็อกของ Mark Seeman(ploeh) ที่ถ้าอยากคอมเมนต์ก็ให้เปิด PR แทน แม้จำนวนคอมเมนต์จะลดลง แต่จะเหลือเฉพาะผู้อ่านที่จริงจัง และยังกันบอตได้อย่างมีประสิทธิภาพด้วย ไปที่บล็อก ploeh

    • ฉันไม่เห็นด้วยกับคำกล่าวที่ว่า “อยากให้คนอ่านงานเขียนของฉันโดยไม่ถูกรบกวนจากการแสดงคอมเมนต์” ความสนุกของอินเทอร์เน็ตครึ่งหนึ่งคือการโต้เถียงกับคำพูดของคนอื่น ตัวอย่างเช่น โพสต์บล็อกนี้ มีคอมเมนต์มากกว่า 500 รายการ และผู้เขียนต้นฉบับก็ลงมาถกด้วยตัวเอง ถ้าคอมเมนต์แบบนี้ถูกปิดกั้น ฉันมั่นใจว่าคุณค่าของบล็อกนั้นจะลดลง

  • ฉันมี side project เล็ก ๆ ที่ใช้ Disqus อยู่ ได้รับอีเมลว่าจะมีโฆษณาด้วย แต่เพราะเปิด uBlock ไว้เลยแทบลืมไปแล้วว่าโฆษณาจริงหน้าตาเป็นยังไง ลองดู ภาพหน้าจอโฆษณา Disqus จริง ได้เลย โฆษณาก้อนใหญ่แปะทั้งเหนือและใต้คอมเมนต์ จนรู้สึกเหมือนทราฟฟิกบ้าคลั่งมาก คงต้องลองเช็กทางเลือกอื่นดูเหมือนกัน จะเขียนเองก็ได้แต่ไม่อยากรับมือทั้งสแปมและ moderation ... หรือไม่ก็อาจเอาคอมเมนต์ออกไปเลย โปรเจกต์ของฉันอยู่ที่ abx.funkybits.fr

  • ฉันก็ทิ้ง Disqus เหมือนกัน แม้จะเสียดายคอมเมนต์ แต่ก็ไม่อยากทิ้งโฆษณาน่าขยะแขยงและโค้ดติดตามของแพลตฟอร์มไว้บนเว็บงานอดิเรกของตัวเอง เลยย้ายไปใช้ giscus(https://giscus.app/) ที่เชื่อมกับ GitHub Discussions และเพราะเว็บไซต์ฉันโฮสต์บน GH Pages อยู่แล้ว คอมเมนต์ที่อิง GitHub Discussions จึงเข้ากันได้ดี

  • ฉันเคยคาดหวังกับ Cactus.chat ที่อิง matrix มาก แต่ก็มีข้อจำกัดตรงที่สมกับเป็นผลิตภัณฑ์บนโปรโตคอล matrix คือไม่ค่อยตรงไปตรงมาและใช้งานยาก หน้าเว็บหลักของ cactus chat ก็เลิกโฮสต์ไฟล์ JS แล้ว และฝั่งผู้พัฒนาก็ไม่ได้มองว่านั่นเป็นปัญหาอะไร ถึงอย่างนั้นมันก็ยังเป็นระบบคอมเมนต์ที่เท่มาก และฉันก็ยังใช้อยู่บนบล็อกของตัวเอง ไปที่ cactus.chat

    • ฉันสงสัยว่า ถ้าสร้าง room ใหม่ใน matrix สำหรับแต่ละบล็อกใหม่ แล้วโหลดมันตรงจากเว็บไคลเอนต์เลย จะไม่ง่ายกว่าหรือ อาจต้องยอมทิ้งการเข้ารหัสเพื่อให้รองรับไคลเอนต์ได้มากขึ้นด้วย
  • ฉันกำลังแปลงบล็อก Wordpress เป็นเว็บไซต์ static สมัยก่อนมีคอมเมนต์ค่อนข้างเยอะ เลยเคยกังวลว่าจะรักษาฟังก์ชันคอมเมนต์ไว้ยังไง สิ่งที่หาเจอคือ Comentario(เอกสารทางการ) ซึ่งเป็นเอนจินคอมเมนต์อิสระแบบ self-hosted ต้องมีแค่ไฟล์รัน Go ตัวเดียวกับฐานข้อมูล SQLite และยังรองรับการย้ายคอมเมนต์เดิมจาก Wordpress มาได้ในตัว เลยเรียบง่ายมาก แต่ทุกวันนี้คอมเมนต์ไม่ได้เยอะแล้ว ฉันเลยคิดว่าจะ render คอมเมนต์เดิมแบบ static อย่างเดียวก่อน และเลื่อนการเพิ่มฟังก์ชันคอมเมนต์ใหม่ออกไปทีหลัง แค่เก็บคอมเมนต์เดิมไว้ก็มีคุณค่ามากพอในเชิง archive และข้อมูลแล้ว

    • สงสัยว่าใช้เครื่องมืออะไรในการแปลง Wordpress ให้เป็นหน้า static
 
codject 2025-10-01

ผมกำลังโฮสต์เอนจินคอมเมนต์ Comentario แบบ self-hosted บนบล็อก Hugo ของตัวเองอยู่ เห็นที่นี่แล้วดีใจมากครับ