Djangoのデプロイ—Djangoドキュメント

提供:Dev Guides
< DjangoDjango/docs/3.2.x/howto/deployment/index
移動先:案内検索

Djangoのデプロイ

Djangoには、Web開発者の生活を楽にするためのショートカットがたくさんありますが、サイトを簡単にデプロイできない場合、これらのツールはすべて役に立ちません。 Djangoの設立以来、展開の容易さが主要な目標でした。

アーキテクチャや特定のビジネスニーズに基づいて、Djangoアプリケーションをデプロイするための多くのオプションがありますが、その議論はDjangoがガイダンスとして提供できる範囲外です。

WebフレームワークであるDjangoは、動作するためにWebサーバーを必要とします。 また、ほとんどのWebサーバーはPythonをネイティブに話さないため、その通信を実現するためのインターフェイスが必要です。

Djangoは現在、WSGIとASGIの2つのインターフェースをサポートしています。

  • WSGI は、Webサーバーとアプリケーション間の通信のための主要なPython標準ですが、同期コードのみをサポートします。
  • ASGI は、Djangoサイトで非同期Python機能、および開発時に非同期Django機能を使用できるようにする新しい非同期対応の標準です。

また、アプリケーションの静的ファイルの処理方法、およびエラー報告の処理方法も検討する必要があります。

最後に、アプリケーションを本番環境にデプロイする前に、デプロイメントチェックリストを実行して、構成が適切であることを確認する必要があります。