{"title":"Django をデプロイする","version":"3.0","locale":"ja","docname":"howto/deployment/index","url":"/ja/3.0/howto/deployment/","canonical":"https://djangodocs.dev/ja/3.0/howto/deployment/","summary":"Django is full of shortcuts to make Web developers' lives easier, but all those tools are of no use if you can't easily deploy your sites. Since Django's inception,…","html":"<h1>Django をデプロイする<a class=\"heading-anchor\" href=\"#deploying-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django is full of shortcuts to make Web developers' lives easier, but all\nthose tools are of no use if you can't easily deploy your sites. Since Django's\ninception, ease of deployment has been a major goal.</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, being a web framework, needs a web server in order to operate. And\nsince most web servers don't natively speak Python, we need an interface to\nmake that communication happen.</p>\n<p>Django currently supports two interfaces: WSGI and ASGI.</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://wsgi.readthedocs.io/en/latest/\">WSGI</a> is the main Python standard for communicating between Web servers and\napplications, but it only supports synchronous code.</p></li>\n<li><p><a class=\"reference external\" href=\"https://asgi.readthedocs.io/en/latest/\">ASGI</a> is the new, asynchronous-friendly standard that will allow your\nDjango site to use asynchronous Python features, and asynchronous Django\nfeatures as they are developed.</p></li>\n</ul>\n<p>You should also consider how you will handle <a class=\"reference internal\" href=\"/ja/3.0/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/3.0/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/3.0/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/3.0/howto/deployment/wsgi/\">WSGI とともにデプロイするには</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/wsgi/gunicorn/\">How to use Django with Gunicorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/wsgi/uwsgi/\">Django を uWSGI とともに使うには？</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.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/3.0/howto/deployment/wsgi/apache-auth/\">Django のユーザーデータベースに対する Apache からの認証</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.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/3.0/howto/deployment/wsgi/#configuring-the-settings-module\">Settings モジュールを設定する</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/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/3.0/howto/deployment/asgi/\">How to deploy with ASGI</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/asgi/daphne/\">How to use Django with Daphne</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/asgi/uvicorn/\">How to use Django with Uvicorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.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/3.0/howto/deployment/asgi/#configuring-the-settings-module\">Settings モジュールを設定する</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/asgi/#applying-asgi-middleware\">Applying ASGI middleware</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/3.0/howto/static-files/deployment/\">静的ファイルのデプロイ</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/static-files/deployment/#serving-static-files-in-production\">本番環境における静的ファイルの配信</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/static-files/deployment/#learn-more\">さらに学ぶ</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/3.0/howto/error-reporting/\">エラーのレポート</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/error-reporting/#email-reports\">E メールのレポート</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/error-reporting/#filtering-error-reports\">Filtering error reports</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/checklist/\">デプロイチェックリスト</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.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/3.0/howto/deployment/checklist/#critical-settings\">最重要な設定</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/checklist/#environment-specific-settings\">環境に合わせた設定</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/checklist/#https\">HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/checklist/#performance-optimizations\">パフォーマンスの最適化</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/ja/3.0/howto/deployment/checklist/#error-reporting\">エラーのレポート</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"deploying-django","toc":[],"breadcrumbs":[{"docname":"howto/index","title":"「How-to」ガイド","url":"/ja/3.0/howto/"}],"prev":{"docname":"howto/custom-file-storage","title":"カスタムストレージシステムの作成","url":"/ja/3.0/howto/custom-file-storage/"},"next":{"docname":"howto/deployment/wsgi/index","title":"WSGI とともにデプロイするには","url":"/ja/3.0/howto/deployment/wsgi/"},"formats":{"html":"/ja/3.0/howto/deployment/","markdown":"/ja/3.0/howto/deployment.md","json":"/ja/3.0/howto/deployment.json"},"source":"https://github.com/django/django/blob/stable/3.0.x/docs/howto/deployment/index.txt","official":"https://docs.djangoproject.com/ja/3.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","pt-br","ko","es","el","pl"]}