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

インディウェブに参加しました、私が学んだこと

2026年7月19日原文(en.andros.dev)

概要

  • IndieWeb は、企業主導のウェブに代わる「人中心」の運動
  • 自分の コンテンツとアイデンティティ を自分で管理することを重視
  • 独自ドメインや マイクロフォーマット、Webmention など具体的な技術標準を推進
  • サイロ化(walled garden) への対抗として、分散・相互運用性を重視
  • 実際に導入・体験した内容と、役立ったポイントを紹介

IndieWebとは何か?その思想と始まり

  • IndieWeb は「企業主導のウェブ」に対抗する 人中心のウェブ運動
  • ソフトウェアやフレームワークではなく、 思想的基盤 を提供
  • 多様なアプローチやプロジェクトの共存を重視
  • 2010年 Federated Social Web Summit で着想、2011年からIndieWebCampやHomebrew Website Clubなどの活動開始
  • 3つの柱
    • コンテンツの所有権 :投稿した内容は自分のもの、企業に依存しない
    • 接続性 :どのプラットフォームにも配信でき、他サービスの反応も自サイトで集約
    • コントロール :好きなものを好きな形式で、永続的なURLで公開

サイロ(walled garden)という敵

  • サイロ とは、中央集権的な企業サイトで、ユーザーのデータ権利を制限
  • サイト固有アカウントが必要、他サービスとの連携不可
  • 利用規約・ライセンス制限・インデックス不可・インポート/エクスポートの障壁
  • サービス終了時に コンテンツ消失 のリスク(GeoCities、MySpace、Google+など多数の例)
  • ウェブ自体の脆弱性 も深刻(2013年のページの38%が10年後に消滅)
  • IndieWebの結論:「SNSを使うな」ではなく、「 本拠地は自分のドメインに

IndieWebの11原則

  • データの所有 :自分のドメインで管理
  • 可視データ :人間優先、機械は二の次
  • 自分のために作る :仮想ユーザーではなく自分自身のニーズ
  • 自分で使う :日常的に自分で利用
  • ドキュメント化 :自分のプロセスやアイデアを公開
  • オープンソース :必須ではないが推奨
  • UX優先 :プロトコルよりユーザー体験
  • モジュール性 :小さく疎結合な構成
  • 長寿命設計 :長期間維持できる技術
  • 多様性 :単一文化より多様なアプローチ
  • 楽しむこと :90年代ウェブの遊び心を忘れずに

技術面の要素と実装例

  • 独自ドメイン :自分のアイデンティティの基礎、最初のステップ
  • microformats2 :HTMLのクラス属性で機械可読データを埋め込む
    • h-card :名刺的プロフィール
    • h-entry :記事や投稿単位
    • h-feed :複数エントリのフィード
  • rel-me :相互リンクで同一人物証明(Mastodon等でドメイン認証に利用)
  • RelMeAuth :OAuthと組み合わせてURLベースの認証実現
  • Webmention :サイト間のコメント・いいね・返信などを分散的にやり取り
    • Vouch :スパム対策拡張
    • Salmention :スレッドの伝播
    • webmention.io :バックエンド不要でも利用可能なサービス
  • 「あなたのウェブサイトがあなたのAPI」 という思想

IndieWeb導入体験と実践的アドバイス

  • 実際に IndieWebプロトコルを導入 し、UXや学びを得た体験
  • 採用した技術・捨てた技術・役立ったアドバイス の具体例紹介
  • 誰かがIndieWebを知り、ウェブの健全性向上に寄与することへの期待

まとめ:IndieWebの意義と今後

  • サイロ化されたウェブ への対抗手段としての価値
  • 個人サイトと分散ウェブ の再評価
  • 自分のウェブは自分で守る」という意識の重要性
  • 技術的ハードルはあるが、 楽しみながら学び、発信する文化 の推奨

この内容が IndieWeb に興味を持つきっかけや、ウェブの未来を考えるヒントとなることを願っています。

Hackerたちの意見

いい仕事だね!解説も実装も!僕はindiekitを使ってるんだけど、基本的にIndieWebのバッテリーが全部入ってる感じだよ!https://rmendes.net で、https://textcaster.app に実装するのを頑張ってるところ。

あなたもお疲れ様!

.devドメイン名がGoogleのものだって知ってた?

うん、知ってたよ。自分のトップレベルドメインを取得したかったけど、ちょっと複雑そうだね。

素晴らしい記事だね、ようこそ!いくつか追加したいことがあるよ:- 自分が好きな他のブログをシェアする習慣をつけよう。IndieWebは口コミと人のキュレーションに頼ってるからね。「今月楽しんだこと」みたいな投稿が大好き。 - 褒めるときは思い切り褒めて、承認も心からしよう。感謝のメールを送ったり、会話を始めたりするといいよ。ユーザートラッキングのない静的サイトは、自分に話しかけてるみたいに感じることがあるから。読者からのメールは最高だよ。 - 楽しんでね!個人サイトは個人的であるべきだから。未完成でも、気まぐれでも大丈夫。 - デジタルガーデンは素晴らしいよ。すべてを時系列で並べる必要はない。これはあなたのスペースだから、好きにアレンジしてね。

あなたのコメントが本当に好きだよ!時間ができたら取り入れるね。ありがとう!

すごくクールだね!Nostrもチェックした?僕はNostrのメンタルモデルの方が好きだな。MastodonやATプロトコルよりもPOSSEに合ってる気がする。

NostrよりもOrg Socialの方が百万倍好きだよ :) https://en.andros.dev/blog/8c640241/why-org-social-when-you-...

もうnostrはbrocoinsを超えたのかな?

IndieWebがコンテンツを求めているなら、技術的なごちゃごちゃの下に埋もれさせるのは、彼らが求めていることの真逆だよね。開発者たちは、このプロトコルのセットが90%のユーザーには全く使えないってことに気づいてないのかな?エンジニアリングが前面に出ているシステムの開発はやめてほしい。コンテンツのUXを最優先にしたいなら、ユーザーがすぐに使えるワンクリックの解決策を用意しないと。コマンドラインやDockerに近づかなきゃいけない、あるいはHTMLやCSSを手動で編集しなきゃならないなら、ほとんどのユーザーはその壁を乗り越えられないよ。今のところ、これってIndieWebというよりNerdNetって感じだね。

まだ始めたばかりだからIndieWebのことはあまり言えないけど、彼らを責めるつもりはないよ。ソーシャルサイロから独立を求める人たちは、たいていエンジニアやウェブに詳しい人たちだからね。自分たちが持っている知識やツールで問題を解決したいのは自然なことだと思うし、それでいいんじゃないかな。インターネットの進化を振り返ると、いつもそんな感じだったよね。オタクたちが楽しいけど一般の人には入りにくいものを作って、そこからどんどん親しみやすくなっていく。IndieWebは今まさにその初期段階にいると思う。より広いオーディエンスに受け入れられるのは自然に来るだろうし(もし生き残れば)、今は彼らに自由にやらせてあげよう。

最初の7ステップ、ドメインを持つこと、サイトを管理すること、ページを作ること…は結構アクセスしやすいよ。DNSの設定みたいな避けられない複雑さはあるけど、興味とAIがあれば、実際の制約はないよ。

Hacker Newsで議論の続きを見る