{"title":"Djangoをデプロイするには","version":"5.0","locale":"ja","docname":"howto/deployment/index","url":"/ja/5.0/howto/deployment/","canonical":"https://djangodocs.dev/ja/5.0/howto/deployment/","summary":"Django にある非常に多くのショートカットはWeb開発者を楽にしてくれますが、サイトをかんたんにデプロイできなければ、これらのツールのどれも役に立ちません。 当初より Django は、デプロイのしやすさを大きな目標としてきました。 Django…","html":"<h1>Djangoをデプロイするには<a class=\"heading-anchor\" href=\"#how-to-deploy-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django にある非常に多くのショートカットはWeb開発者を楽にしてくれますが、サイトをかんたんにデプロイできなければ、これらのツールのどれも役に立ちません。 当初より Django は、デプロイのしやすさを大きな目標としてきました。</p>\n<p>Django アプリケーションのデプロイには、アーキテクチャや特定のビジネスニーズに基づいて多くの選択肢がありますが、その議論は Django がガイダンスとして提供できる範囲外です。</p>\n<p>Django は Web フレームワークなので、動作させるには Web サーバが必要です。そして、ほとんどの Web サーバはネイティブでは Python を使用しないので、通信を実現するためのインターフェイスが必要です。</p>\n<p>Djangoは現在、WSGIとASGIの2つのインターフェースをサポートしています。</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://wsgi.readthedocs.io/en/latest/\">WSGI</a> はウェブサーバーとアプリケーション間で通信するためのPythonの主要な規格です。ただし、同期的なコードしかサポートしていません。</p></li>\n<li><p><a class=\"reference external\" href=\"https://asgi.readthedocs.io/en/latest/\">ASGI</a> は、Django サイトで非同期の Python 機能と非同期の Django 機能を使えるようにするための、新しい非同期フレンドリーな標準です。</p></li>\n</ul>\n<p>また、アプリケーションの <a class=\"reference internal\" href=\"/ja/5.0/howto/static-files/deployment/\"><span class=\"doc\">静的ファイル</span></a> をどのように扱うか、そして <a class=\"reference internal\" href=\"/ja/5.0/howto/error-reporting/\"><span class=\"doc\">エラーレポート</span></a> をどのように扱うかも考慮する必要があります。</p>\n<p>最後に、アプリケーションを本番環境にデプロイする前に、 <a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/\"><span class=\"doc\">デプロイチェックリスト</span></a> を実行し、設定が適切であることを確認してください。</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/\">WSGI とともにデプロイするには</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/gunicorn/\">Django を Gunicorn とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/uwsgi/\">Django を uWSGI とともに使うには？</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/modwsgi/\">Django を Apache と <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code> とともに使うには？</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/apache-auth/\">Django のユーザーデータベースに対する Apache からの認証</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/#the-application-object\"><code class=\"docutils literal notranslate\"><span class=\"pre\">application</span></code> オブジェクト</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/#configuring-the-settings-module\">Settings モジュールを設定する</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/wsgi/#applying-wsgi-middleware\">WSGIミドルウェアを適用する</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/\">ASGI とともにデプロイするには</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/daphne/\">Django を Daphne とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/hypercorn/\">Django を Hypercorn とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/uvicorn/\">Django を Uvicorn とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/#the-application-object\"><code class=\"docutils literal notranslate\"><span class=\"pre\">application</span></code> オブジェクト</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/#configuring-the-settings-module\">Settings モジュールを設定する</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/asgi/#applying-asgi-middleware\">ASGI ミドルウェアの適用</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/\">デプロイチェックリスト</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/#run-manage-py-check-deploy\"><code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">check</span> <span class=\"pre\">--deploy</span></code> を実施しよう</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/#critical-settings\">最重要な設定</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/#environment-specific-settings\">環境に合わせた設定</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/#https\">HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/#performance-optimizations\">パフォーマンスの最適化</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/5.0/howto/deployment/checklist/#error-reporting\">エラーのレポート</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"how-to-deploy-django","toc":[],"breadcrumbs":[{"docname":"howto/index","title":"「How-to」ガイド","url":"/ja/5.0/howto/"}],"prev":{"docname":"howto/custom-file-storage","title":"カスタムのストレージクラスを書く","url":"/ja/5.0/howto/custom-file-storage/"},"next":{"docname":"howto/deployment/wsgi/index","title":"WSGI とともにデプロイするには","url":"/ja/5.0/howto/deployment/wsgi/"},"formats":{"html":"/ja/5.0/howto/deployment/","markdown":"/ja/5.0/howto/deployment.md","json":"/ja/5.0/howto/deployment.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/howto/deployment/index.txt","official":"https://docs.djangoproject.com/ja/5.0/howto/deployment/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}