{"title":"Djangoをデプロイするには","version":"4.2","locale":"ja","docname":"howto/deployment/index","url":"/ja/4.2/howto/deployment/","canonical":"https://djangodocs.dev/ja/4.2/howto/deployment/","summary":"Django にある非常に多くのショートカットはWeb開発者を楽にしてくれますが、サイトをかんたんにデプロイできなければ、これらのツールのどれも役に立ちません。","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>There are many options for deploying your Django application, based on your\narchitecture or your particular business needs, but that discussion is outside\nthe scope of what Django can give you as guidance.</p>\n<p>Django は Web フレームワークなので、動作させるには Web サーバが必要です。そして、ほとんどの Web サーバはネイティブでは Python を使用しないので、通信を実現するためのインターフェイスが必要です。</p>\n<p>Djangoは現在、WSGIとASGIの2つのインターフェースをサポートしています。</p>\n<ul class=\"simple\">\n<li><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>WSGI`_はウェブサーバーとアプリケーション間で通信するための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>You should also consider how you will handle <a class=\"reference internal\" href=\"/ja/4.2/howto/static-files/deployment/\"><span class=\"doc\">static files</span></a> for your application, and how to handle\n<a class=\"reference internal\" href=\"/ja/4.2/howto/error-reporting/\"><span class=\"doc\">error reporting</span></a>.</p>\n<p>Finally, before you deploy your application to production, you should run\nthrough our <a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/checklist/\"><span class=\"doc\">deployment checklist</span></a> to ensure that your\nconfigurations are suitable.</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/\">WSGI とともにデプロイするには</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/gunicorn/\">Django を Gunicorn とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/uwsgi/\">Django を uWSGI とともに使うには？</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/modwsgi/\">Django を Apache と <code class=\"docutils literal notranslate\">mod_wsgi</code> とともに使うには？</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/apache-auth/\">Django のユーザーデータベースに対する Apache からの認証</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/#the-application-object\"><code class=\"docutils literal notranslate\">application</code> オブジェクト</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/#configuring-the-settings-module\">Settings モジュールを設定する</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/wsgi/#applying-wsgi-middleware\">Applying WSGI middleware</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/asgi/\">ASGIでデプロイする</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/asgi/daphne/\">Django を Daphne とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/asgi/hypercorn/\">Django を Hypercorn とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/asgi/uvicorn/\">Django を Uvicorn とともに使う</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/asgi/#the-application-object\"><code class=\"docutils literal notranslate\">application</code> オブジェクト</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/asgi/#configuring-the-settings-module\">Settings モジュールを設定する</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/asgi/#applying-asgi-middleware\">ASGI ミドルウェアの適用</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/checklist/\">デプロイチェックリスト</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/checklist/#run-manage-py-check-deploy\"><code class=\"docutils literal notranslate\">manage.py check --deploy</code> を実施しよう</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/checklist/#critical-settings\">最重要な設定</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/checklist/#environment-specific-settings\">環境に合わせた設定</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/checklist/#https\">HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/howto/deployment/checklist/#performance-optimizations\">パフォーマンスの最適化</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/4.2/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/4.2/howto/"}],"prev":{"docname":"howto/custom-file-storage","title":"カスタムのストレージクラスを書く","url":"/ja/4.2/howto/custom-file-storage/"},"next":{"docname":"howto/deployment/wsgi/index","title":"WSGI とともにデプロイするには","url":"/ja/4.2/howto/deployment/wsgi/"},"formats":{"html":"/ja/4.2/howto/deployment/","markdown":"/ja/4.2/howto/deployment.md","json":"/ja/4.2/howto/deployment.json"},"source":"https://github.com/django/django/blob/stable/4.2.x/docs/howto/deployment/index.txt","official":"https://docs.djangoproject.com/ja/4.2/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"]}