私はWebアプリに取り組んでおり、最大限の速度を実現するために単一ページにすることにしました。次に、AJAX経由ですべてのコンテンツをロードし、Djangoアプリからデータを取得します。私のオプションは次のとおりです。
Index.html(およびJS、IMG、CSS)をCloud files/S3/etcでホストし、Djangoアプリをapi.example.comのサーバーでホストします。
Index.html(など)を専用サーバーでホストし、アプリをサブフォルダー(example.com/app)として配置します。
Index.html(など)を専用サーバーでホストし、ルートでDjangoをホストします。 Apacheにユーザーの送信先を決定させます。 ( この質問 と同様)
より良い方法が他にもある場合はお知らせください。
おかげで、
ケリー
現在、Googleの App Engine でPythonアプリをホストし、他の安価な共有ホスティングアカウントで実行される静的なJavaScriptの多いWebアプリにAPIを公開しています。それはうまく機能し、実行するのは安いです。
GoogleのApp EngineでDjangoを実行 もできるようです。
Google Mapsマッシュアップの場合、JSのほとんどはすでにGoogleによってホストされています。
Djangoを使用しているGISデータセットの大きさはどれくらいですか?サイズに応じて、ジョブを実行してJSONとして使用できるようにすることができ、ユーザー要求を処理するためにDjangoを必要としない場合があります。