私は Django を使って Web アプリケーションを構築しています。Django を選んだ理由は次のとおりです。
- 無料/オープンソースのツールを使って作業したいと考えていました。
- 私は Python が好きで、長く使える言語だと感じていますが、Ruby についてはよくわかりませんでしたし、PHP は習得するのが非常に面倒に思えました。
- 私はアイデアのプロトタイプを構築しており、将来についてはあまり考えていませんでした。開発速度が主な要因であり、私はすでに Python を知っていました。
- 将来 Google App Engine に移行することを選択した場合、移行はより簡単になることがわかっていました。
- Django は「いい人」だと聞きました。
自分の作品を公開する時期が近づいてきたので、スケールについて心配し始めました。Django のスケーリング機能について私が見つけた唯一の情報は、Django チームによって提供されたものです (彼らを無視するつもりはありませんが、これは明らかに客観的な情報ではありません...)。
独立した開発チームが、1 日あたり 10 万件を超える訪問を確実に処理できる Django ベースのサイトを構築したと報告していますか?
ベストアンサー1
「現在 Django で構築されている最大のサイトは何ですか?」
Djangoで構築されたサイトのトラフィックに関する情報を収集する単一の場所はありませんので、さまざまな場所からのデータを使用して試してみる必要があります。まず、Djangoサイトのリストは、メインのDjangoプロジェクトページそして、Djangoで構築されたサイトのリストはdjangosites.orgリストを調べて、トラフィックがそこそこあるとわかっているものをいくつか選んでみると、次のようになります。
ピンタレスト:Alexa ランク 37 (2015 年 4 月 21 日)2013年には7000万人のユーザーを獲得
タブブロ:1日あたり44,000回の訪問ネッド・バッチェルダーの投稿を参照最新のウェブサイトのためのインフラストラクチャ。
翻訳元(現在は非アクティブ):アレクサ65,000位くらい。Pownceのマイク・マローン氏は、EuroDjangoConでのプレゼンテーションで、Django Web アプリのスケーリング「1 秒あたり数百ヒット」と書かれています。これは、Django を拡張する方法に関する非常に優れたプレゼンテーションであり、Django の拡張性における (現在の) 欠点など、いくつかの優れた点を指摘しています。
HP には Django 1.5 で構築されたサイトがありました。eプリントセンターただし、2015 年 11 月には Web サイト全体が移行され、このリンクはリダイレクトのみになっています。この Web サイトは、HP が提供する Instant Ink および関連サービスへの世界的なサブスクリプション サービスでした (*)。
「Django は、毎日 100,000 人のユーザーがそれぞれ数時間サイトを訪問する状況を処理できますか?」
はい、上記を参照してください。
「Stack Overflow のようなサイトは Django で実行できますか?」
私の直感では、そうだと思いますが、他の人の回答や Mike Malone のプレゼンテーションで言及されているように、データベースの設計は重要です。信頼できるトラフィック統計が見つかったら、www.cnprog.com で強力な証拠を見つけることもできます。いずれにしても、これは Django モデルをまとめて実行するだけで実現できるものではありません :)
もちろん、他にも興味深いサイトやブロガーはたくさんいますが、どこかで止めなければなりません。
ブログ投稿についてDjango を使用して高トラフィックのサイト michaelmoore.com を構築すると説明されるトップ 10,000 ウェブサイト。Quantcast 統計そしてcompete.com 統計。
(*) 当該参照を含む編集の作成者は、当該プロジェクトで外部委託開発者として働いていたことがある。