0

静的ファイルを提供する独自の Web アプリを設計することを考えています。Amazonサービスを使いたくないだけです..

では、プロジェクトの開始方法を誰か教えてもらえますか? 私はPythonで開発することを考えています - Django on Openshift (Redhat's)。

これが私の頭の中でアイデアがどのように流れているかです:

  • ダッシュボードは、静的ファイルの追加/削除/管理に役立ちます
  • このプロジェクトを使用して Web アプリを提供できるように、API のようなもの (エンドポイント: JSON オブジェクト) をセットアップするには!
  • openshift は Apache! を使用しているので、ファイルを動的に編集htaccessして提供することを考えています..しかし、それが可能かどうかはわかりません。

または、django の urls.py を使用してファイルを提供することもできますが、実際には djano 用に作成されているとは思いません。

アイデアや提案はありますか?

4

1 に答える 1

3

これはどう:

  1. nginx を使用して静的ファイルを提供する
  2. ファイルを何らかの事前定義されたディレクトリ構造に保持し、ファイルシステムをバックエンドとしてダッシュボードとして django アプリを構築します。つまり、ダッシュボードからファイルを移動、追加、または削除すると、ファイルシステムが変更され、nginx はこのダッシュボードを認識する必要がなくなります。
  3. 動的ルーティングを使用しないでください。データボードを使用して、適切なディレクトリ構造をレイアウトして維持するだけです。

必要に応じて、検索と操作を高速化するために、ディレクトリ構造とファイル メタデータを一部のデータベース サーバーに保持します。

これにより、静的ファイル サーバーのオーバーヘッドが非常に低くなります。

于 2012-09-22T18:22:10.377 に答える