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

私たちが所有するシンプルなウェブ

概要

  • 現代のWebとインターネット は大企業や一部政府によって支配
  • 個人や協同組合による所有・運用 の可能性を提案
  • Markdownなどのシンプルなツール でWeb制作が容易に
  • 複雑化した既存システム からの脱却と新しいアプローチの必要性
  • 簡単で自立的なWeb構築方法 の模索

シンプルなWebを自分たちの手に

  • 現在のWebとインターネット は大企業と一部政府による所有・管理体制
  • 企業の所有と政府の政策 が「テナント」や「商品」としての立場を生み、監視経済や“en-shittification”を招く現状
  • 個人や協同組合がハードウェアやソフトウェアを所有 する世界への転換が可能性
  • 労働運動の歴史に見られるように、 所有と参加が広がれば社会への影響力も拡大
  • シンプルなソフトウェアと個人所有のハードウェア でWebやインターネットをより良い方向へ導く仮説

Webの現状と企業支配の構造

  • ほとんどのWebコンテンツ はすでに個人によって作成
  • 大企業は「簡単なWeb公開は自分たちだけが提供できる」と誤認させる
  • 大企業のシステムは10年も持たずに劣化 し、競合を買収・吸収・終了させてきた歴史
  • 本当のイノベーションは数十年前に止まり、今は「新しいもの」を演出するだけ
  • 税制優遇や規制緩和を求めるが、実際にはイノベーションを生んでいない
  • 結果として ユーザーは搾取され、得るものが少ない

MarkdownとシンプルなWeb制作

  • 1992年当時、Web制作は高度な技術が必要 でHTMLも難解
  • Markdownの登場により、HTMLを知らなくてもWebページ作成が可能
  • MarkdownからHTMLへの変換ツール も多数存在(例:Pandoc)
  • 過去の分散型システムの試み は複雑さや運用の難しさから限界
  • 本当に必要なのは「個人が簡単に使える」仕組み

コンテンツ管理システムの課題

  • WordPressは世界で最も普及しているCMS だが、運用には高度な知識とリソースが必要
  • WordPressはサーバーやデータベース、複数の技術依存があり複雑
  • 開発者でなければ維持が困難 で、単純なMarkdownからWeb化するには不向き
  • 複雑なCMSの反動で静的サイトジェネレーター(Jekyll, Hugoなど)が人気
  • 静的サイトも多機能化・複雑化し、結局「書き手向けのシンプルさ」が失われている

本当に必要なWeb制作環境

  • MarkdownだけでWebサイトが作れるシンプルな仕組み が理想
  • 既存のツールはプロ開発者の発想で作られ、一般ユーザーには複雑
  • MediumやSubstackのような外部サービス依存からの脱却
  • Webの30年の歴史を経て、そろそろ「書き手に優しい」仕組みが必要
  • 開発者は「高性能なレースカー」を作りがちだが、実際には「シングルスピード自転車」が求められている

シンプルなWebへの道

  • 新しい発明は不要、既存技術の活用とソフトウェアの見直しが鍵
  • Markdownを使い、HTMLやRSS、サイトマップを自動生成するソフトウェアが必要
  • 著者はMarkdownだけを扱い、他はソフトが自動で処理
  • 実験的なソフトウェアを開発し、簡単なWeb制作の可能性を提案

自分たちのWebに必要な3つの要素

  • 個人や協同組合が所有・管理するコンピュータ
  • 個人や協同組合が所有・管理するネットワーク
  • 簡単に使え、ハイパーテキストや配信コンテンツの読み書きを支援するソフトウェア

現状と資源・知識の変化

  • 今のWebやインターネットの姿は技術ではなく「人間の選択や組織」によるもの
  • 1992年と比べ、2026年は資源や知識の不足が大きく変化
  • 情報伝達と知識拡散がWebの本質
  • Raspberry Pi 400のような安価なコンピュータでWeb制作・運用が可能
  • 高価なスマートフォンよりも安く、個人でコントロールできる時代

Webやインターネットの「普通名詞化」

  • インターネットやWebを「固有名詞」ではなく「普通名詞」として捉える提案
  • 技術的には分散システムなのに、単一組織による集中管理が当たり前になっている現状
  • OSやソフトウェアの歴史と同じく、複雑さの抽象化と再配置が進んできた

このように、 大企業主導のWebから脱却し、個人や協同組合が主導するシンプルなWeb への転換は、 既存技術と新しい発想の組み合わせ で実現可能。 Markdownのようなシンプルなツール個人所有のハードウェア が、その鍵となる。

Hackerたちの意見

このサイトはGitHub Pagesサービスを使って公開してるんだけど、大企業に頼らずにオンラインで何かを発信することについての投稿なのに、結局Microsoftを使って公開してるっていうのが面白いよね…

著者が言いたいのは、家族が使う自宅のLAN上のミニネットワークについてのことだと思う。 (それと、家のLANと大手ISPのノードへのトランクとしてのWANの中間に、近所のユーティリティLANを夢見てるのかも)引用はこうだね - 「Raspberry Pi 3B+に3ギガバイトのハードドライブをセットアップしてサーバーにしてる(これで自宅ネットワーク上でこのサイトが見れる) - このサイトはGitHub Pagesサービスを使って公開してる(最も安いサブスクリプションを利用してる)…」[9] 自宅のネットワーク上で、スマホやタブレット、コンピュータから自分のウェブを見れるんだ。家族も同じように見れるよ。

そうだけど、その人は自分のウェブサイト、コンテンツ、そしてそのアドレスを持ってるからね。好きなことを、好きな形式で発信できる。GitHubでホスティングするのは単なる便利さで、いつでも辞められるんだよ。

この手の議論には専用のミームサブジャンルがあるよ。「それでも君は社会に参加してる、興味深いね!」で検索してみて。

本当にそう。記事の基本的な考え方は好きだけど、どうやって公開するか、他の人がどうやってアクセスするかが重要だと思う。静的サイトを作ること自体はそんなに問題じゃないよね。

でも、Githubの公開は少なくとも非常にポータブルだよ。同じウェブサイトをどこかのランダムなドメインのバニラnginxセットアップに移すこともできる。ここでの良いところは、gitバージョン管理を使ってサイトを更新できるし、簡単にロールバックもできるってこと... gitを扱える前提だけどね。大企業が公開作業に関わるのはそんなに問題じゃないと思う。問題は、彼らが独自の技術でユーザーをロックインして、高コストや技術的な複雑さのような参入障壁を作ることだよ。耐久性があってポータブルなウェブサイトを簡単に作りたいという欲求と反資本主義の熱意を混ぜる必要はないと思う。インターネットは常に何らかの形で代価を払うことを伴ってきた。企業は大きすぎるし、独占は問題だけど、一度に一つのことに集中しよう。

インターネットのコンテンツ制作を民主化するために作ったコンテンツ管理システムの作者として、著者がここで挙げてることには同じような考えを持ってる。非技術的なユーザーを支援するためには、Markdownを学ぶことはちょっと難しいと思ってる。私の経験では、リストや太字のボタンがあるようなWordに似たツールを提供するのが一番だと思う。ただ、Markdownをフォーマットとして使うことには賛成だよ。もう一つの考えは、ローカルAIが非技術的なユーザーが望むコンテンツを作る手助けをする役割を果たすことができるってこと。もしCMSがGPTのようなチャットウィンドウを提供して、非技術的なユーザーがページを自由にスタイル変更したり、大規模な編集を行ったりできるなら、ここで言われてる問題のいくつかを解決できると思う。

確かに一つのアプローチだね。インターネットの真の民主化には、ある程度の技術を教えることが避けられないと思う。ユーザーとクリエイターの階層を完全に分けたままでは、平等なアクセスは実現できないから。

Wordに似たツールを供給するってことで、Wordには「名前を付けて保存」→「ウェブページ(.htm)」があるよ。ブログ記事やニュースレターみたいなものには、これで十分だと思うよ。

自分たちのウェブを持つ唯一の方法は、小さなマシンを常にオンラインにする文化を育むことだと思う。TorやBitTorrentのようなものを想像してみて。みんながコンテンツホスティングのために自分のノードを簡単に運営できる方法を持っている。常にオンのデバイス?重要な数を集めるためには、ただのオタクだけじゃなくて、ルーターやゲートウェイ、スマートTVのような常にオンのデバイスと一緒に出荷する必要がある。その結果、セキュリティの脆弱性をパッチするのが好きじゃない中央集権的な企業の影響を受けることになる。

みんなが常にオンで接続されている小さなデバイスを持っていたらいいのに…。

それは本当にその通りだね。二つの障害がある。 (1) セキュリティ。常にオンで外部からアクセス可能なデバイスは、常に侵入のターゲットになる。デバイスは完全無欠であるべきだし、深層防御を持っている必要がある。つまり、一つのサービスに侵入されても他には影響が出ないように。低スペックのハードウェアで動いて、スマホみたいに管理が簡単なProxmoxみたいなものがあればいいんだけど、まだまだ遠い気がするね。静的サイトのような限られたものは、簡単でかつ完全無欠に作れるかもしれないけど。 (2) 接続プロバイダーがそれを許可するべきだね。ほとんどの家庭用ルーターは静的IPを持ってないし、グローバルにルーティング可能なIPv4も持ってない。安定したIPv6すらないことが多い。これがDNSの設定を複雑にして、DNSがないとそういうリソースは基本的に見えなくなる。純粋なレジリエンスの観点から見ると、自分のドメインを管理し続けることが重要で、どんな新しいホストでもサイトやアプリを自動でデプロイできる方法を持つことが大事だと思う。定期的にテストされるべきだね。それから、便利な無料または安価なDNSとVMホスティングを使う。技術的なスキルは必要だけど、協力すれば簡略化して比較的エラーが出にくくできると思うよ。

Hacker Newsで議論の続きを見る