Django にある非常に多くのショートカットはWeb開発者を楽にしてくれますが、サイトをかんたんにデプロイできなければ、これらのツールのどれも役に立ちません。 当初より Django は、デプロイのしやすさを大きな目標としてきました。
Django アプリケーションのデプロイには、アーキテクチャや特定のビジネスニーズに基づいて多くの選択肢がありますが、その議論は Django がガイダンスとして提供できる範囲外です。
Django は Web フレームワークなので、動作させるには Web サーバが必要です。そして、ほとんどの Web サーバはネイティブでは Python を使用しないので、通信を実現するためのインターフェイスが必要です。
Djangoは現在、WSGIとASGIの2つのインターフェースをサポートしています。
また、アプリケーションの 静的ファイル をどのように扱うか、そして エラーレポート をどのように扱うかも考慮する必要があります。
最後に、アプリケーションを本番環境にデプロイする前に、 デプロイチェックリスト を実行し、設定が適切であることを確認してください。
8月 06, 2024