世界を動かす技術を、日本語で。

Disqusが私のブログを広告農場に変えたので、私はそれを終わらせた

概要

  • Disqusの広告表示 によるブログ体験の悪化
  • 広告ブロッカー利用者 としての気付き
  • 読者への謝罪 とDisqus削除の決断
  • プライバシー重視 のコメントシステム模索
  • 代替案の募集 と感謝の気持ち

Disqus広告導入とその影響

  • Disqusの「無料」プラン で数年前から広告表示開始
  • 告知メール は軽い口調で、重要性が伝わりづらい内容
  • 当時のDisqus はデザインが洗練されていた印象
  • 広告も同様にスマート だろうと期待していた誤算
  • 実際の広告表示 は非常に見苦しく、詐欺的なものも散見

広告ブロック環境と現実とのギャップ

  • 自宅ネットワークではPi-hole を利用し、広告をブロック
  • 外出時もWireguard VPN で自宅経由の通信、広告なし体験
  • 長年の広告レス環境 で、一般的なWeb体験を忘却
  • Disqusからの通知減少 で、久しぶりに広告を目撃
  • コメント欄の代わりに、不快な広告が表示されている現状

読者への謝罪とDisqus削除の理由

  • 読者に対し謝罪、本来のミニマルなブログ体験を損なう反省
  • プライバシー侵害の懸念、読者データの第三者利用
  • Disqus削除を即決、自身と読者のための選択
  • 開発者・技術者向けリソース としてのブログ方針の堅持
  • 広告・トラッキングのない自由な空間 の維持宣言

コメント機能の今後と代替案募集

  • コメント欄の必要性再考、GitHubやX(Twitter)での連絡も選択肢
  • 記事下での議論の価値 は認識
  • プライバシー重視や自前運用可能なコメントシステム の推薦を希望
  • 読者からの情報提供を歓迎、有用な事例があれば連絡を要請

感謝と今後への思い

  • 読者への感謝、信頼を大切にする姿勢
  • 今回の混乱への再度の謝罪、より良いブログ運営への意欲

Hackerたちの意見

私も広告が多すぎる理由でDisqusをやめたよ。それで、無料のCloudflare Workerを使って代替サービスを作ったんだ。https://github.com/est/req4cmt これは、コメントのPOSTフォームデータをJSONに変換して.jsonlファイルに追加し、git pushするシンプルなサービスだよ。リモートリポジトリから.jsonlファイルをgit fetchしてコメントを表示するか、GitHubにホストされているならraw.githubusercontent.com経由で表示できる。GitHubのイシューやディスカッションベースのコメントプラグインに対する利点は、1. すべてのデータが.gitに保存されること、2. 何のログインも必要ないこと。GitHubのOAuthログインは、access_tokenと一緒にリポジトリのデータをプラグイン提供者に漏らす可能性があるからね。git pushはどんなリモートにも対応してるし、GitHubやGitLabなど好きなものを選べるよ。

そのアプローチの問題はリスクだね。ユーザーがリポジトリにデータを直接挿入できる方法ができちゃうから、違法なものが含まれる可能性もある。後で削除が必要になったら、gitの履歴を編集しなきゃいけなくなるし。でも、みんながちゃんと行動すれば、素晴らしい解決策だよ。

コメントにGitを使うってアイデアはちょっと怖いね。特に履歴が残ることでモデレーションが地獄になるから。

.jsonlファイルは、低ボリュームのコメントスレッドにはいいと思うけど、他の人たちがストレージにGitを使うことをすでに言ってるね。SQLiteやCloudflareのD1(SQLite互換で、無料プランでも使える)を代替案として使うのはどうかな?

スパムの波がすごくて、ウェブサイトからDisqusを削除したよ(クラシックなゴミスパムじゃなくて、完全に別のサイト向けの「本物」のコメントだったんだけど、うちに投稿されちゃった)。数日しか経ってないアカウントからのものばかりだった。最初からWordPressの組み込みコメントを使っておけばよかったな。でも、当時は違う時代だったからね。関連情報として、WordPressのJetpack Statsを使ってたけど、無料のウェブサイトから搾取されて、エクスポートもできなかった。年間200ユーロかかるところで、ウェブサイトの維持費より高かった。自己ホストのUmamiに切り替えたけど、10年分のデータが全部消えちゃった。

自分のサイトにコメントをつけるのが面倒で仕方ない。頭痛の種にしかならないし、HNやRedditに記事をクロスポスティングしてコメントをもらう方がずっといいと思う。

そうだね、現代のブログはそういう感じだよ。ディスカッションはソーシャルメディアや共有されるプラットフォームで行われるから。

https://github.com/tessalt/echo-chamber-js が好きだな。基本的にコメントする人全員に対するグローバルなシャドウバンみたいなもんだね…

HNは結構使ってるよ。ここに記事を投稿することが多いけど、1票か2票のアップボートで「これってここに投稿するべきじゃないのかな」って気持ちになっちゃう。全部ここにクロスポストして、HNのコメントにリンクしてディスカッションするのがいいかも。これって嫌われることある?100の低投票の投稿でシャドウバンされるんじゃないかっていつも心配してる。心配してるルールはこれだよ:> HNを主にプロモーションのために使わないでください。自分のものを投稿するのは時々は大丈夫だけど、サイトの主な使い方は好奇心のためであるべきです。

私はブログのコメント用にHyvor Talk - https://talk.hyvor.com - を使ってるよ。広告なしでプライバシーを尊重したコメントができるからね。自分でホストするのではなく、サービスとして使えるものが欲しかったんだけど、結構高いんだよね。お金を節約するためにやめるとしたら、ページにMastodonを統合することを考えるかな。どこかでMastodonをコメントシステムとして使ってるのを見たことがあるし(基本的にはMastodonのスレッドがブログページに埋め込まれてる感じ)。

月額12€からって高いね。コメントがたくさんあるプロのウェブサイトにはいいけど、私の個人ブログにはコメントは要らないかな。

今、WordPressのブログを静的サイトに変換中なんだ。昔はかなりのコメントトラフィックがあったから、コメント機能を維持する方法を調べたよ。Comentarioを見つけたんだ。https://docs.comentario.app/en/ これは自己ホスト可能なスタンドアロンのコメントエンジンで、ブログページにリンクできるんだ。単一のGo実行ファイル、SQLiteデータベースで、すごく簡単そうだし、WordPressのコメントを移行するための組み込み機能もある。ただ、最近はあまりコメントが来ないから、たぶん延期して、既存の/歴史的なコメントの静的レンダリングだけを提供することになると思う。それでもアーカイブやディスカッションの目的には価値があるしね。

Wordpressを静的ページに変換するのに何使ってるの?

ボリューム以外にも、こういう広告に対して感じる問題の一つは、詐欺として報告することがほとんどできないことだね。Redditも似たような問題がある。広告を報告できるけど、「その他」を選ばなきゃいけなくて、「この広告は明らかに詐欺です」って選択肢がない。これは明らかに意図的で、詐欺を排除すると、ほとんどの広告ネットワークは在庫がほとんど残らないからね。ウェブ全体で運営されている広告支援サービスを支えるには全然足りないよ。YouTubeにサインインし忘れると、同じパターンを見かけるんだ。クソみたいな広告があって、明らかにYouTubeが内部のKPIを満たすために必要な広告在庫を確保するために許可されているんだよね。

広告業界は、自分たちの業界はクリーンで、詐欺のために広告を買う人たちが問題だと言いたがるけど、実際は業界全体が詐欺に加担してるんだよね。こういうことがそれを示してる。もし広告業界が単なる詐欺師の無力な被害者なら、詐欺の報告を受け取ることに熱心になるはずだよ。

ほとんどの広告は詐欺だね。直接的または間接的に法律の範囲内で最大限の嘘をついてる。

わー、リマインダーありがとう!Disqusで小さなサイドプロジェクトをやってて、広告が出るってメールは来たけど、チェックするのを忘れてたし、uBlockのおかげでどんな感じか全然気づかなかった。これ見てみて:https://i.imgur.com/ZOBUNBg.png コメントの上にあるサイズ(もちろん下にもね)。マジで狂ってる。ここに載ってる代替案をチェックしなきゃ。自分でコードを書くこともできるけど、スパムやモデレーションには関わりたくないな… それともコメントを完全に削除しちゃうかも。[0] https://abx.funkybits.fr/

Cactus.chatがMatrix上で作られてるのにはめっちゃ期待してたんだけど、Matrixプロトコルで作られた製品はみんなそうだけど、使えないし見つけにくいっていうマントラに従わなきゃいけないんだよね。Cactus ChatのメインページもJSファイルのホスティングをやめちゃったし、メンテナンスしてる人たちはそれが問題だと思ってないみたいで笑っちゃう。でも、コメント機能はまだクールだし、ブログでも使ってるよ。

ATプロトコルの上にコメントシステムを乗せるのがいい感じだね。