{"title":"Bagaimana menyebarkan Django","version":"6.0","locale":"id","docname":"howto/deployment/index","url":"/id/6.0/howto/deployment/","canonical":"https://djangodocs.dev/id/6.0/howto/deployment/","summary":"Django penuh dengan jalan pintas untuk membuat hidup pengembang jaringan lebih mudah, tetapi alat-alat tersebut tidak berguna jika anda tidak dapat dengan mudah…","html":"<h1>Bagaimana menyebarkan 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 penuh dengan jalan pintas untuk membuat hidup pengembang jaringan lebih mudah, tetapi alat-alat tersebut tidak berguna jika anda tidak dapat dengan mudah menyebarkan situs anda. Sejak lahirnya Django, pengembangan mudah telah menjadi sasaran utama.</p>\n<p>Ada banyak pilihan untuk menyebarkan aplikasi Django anda, berddasarkan arsitektur atau kebutuhan bisnis tertentu, tetapi diskusi itu diluar cakupan dari Django dapat berikan sebagai panduan.</p>\n<p>Django, menjadi sebuah kerangka kerja jaringan, membutuhkan peladen jaringan agar beroperasi. Dan sejak kebanyakan peladen jaringan tidak secara alami berbicara Python, kami butuh antarmuka untuk membuat komunikasi terjadi. Perintah <a class=\"reference internal\" href=\"/id/6.0/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> memulai peladen pengembangan ringan, yang tidak cocok untuk produksi.</p>\n<p>Django saat ini mendukung dua antarmuka: WSGI dan ASGI.</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://wsgi.readthedocs.io/en/latest/\">WSGI</a> adalah standar Python untuk berkomunikasi antara peladen jaringan dan aplikasi, tetapi itu hanya mendukung kode sinkron.</p></li>\n<li><p><a class=\"reference external\" href=\"https://asgi.readthedocs.io/en/latest/\">ASGI</a> adalah baru, standar ramah-asinkron yang akan mengizinkan situs Django anda menggunakan fitur asinkron Python, dan fitur asinkron Django ketika dikembangkan.</p></li>\n</ul>\n<p>Anda harus mempertimbangkan bagaimana anda akan menangani <a class=\"reference internal\" href=\"/id/6.0/howto/static-files/deployment/\"><span class=\"doc\">static files</span></a> untuk aplikasi anda, dan bagaimana menangani <a class=\"reference internal\" href=\"/id/6.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=\"/id/6.0/howto/deployment/checklist/\"><span class=\"doc\">deployment checklist</span></a> to ensure\nthat your configurations are suitable.</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/\">Bagaimana menyebarkan dengan WSGI</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/gunicorn/\">Bagaimana menggunakan Django dengan Gunicorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/uwsgi/\">Bagaimana menggunakan Django dengan uWSGI</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/modwsgi/\">Bagaimana menggunakan Django dengan Apache dan <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/apache-auth/\">Bagaimana mengautentifikasi terhadap basisdata pengguna Django dari Apache</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/#the-application-object\">Obyek <code class=\"docutils literal notranslate\"><span class=\"pre\">aplikasi</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/#configuring-the-settings-module\">Konfigurasi modul pengaturan</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/wsgi/#applying-wsgi-middleware\">Memberlakukan middleware WSGI</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/asgi/\">Bagaimana mengembangkan dengan ASGI</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/asgi/daphne/\">Bagaimana menggunakan Django dengan Daphne</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/asgi/hypercorn/\">Bagaimana menggunakan Django dengan Hypercorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/asgi/uvicorn/\">Bagaimana menggunakan Django dengan Uvicorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/asgi/#the-application-object\">Obyek <code class=\"docutils literal notranslate\"><span class=\"pre\">aplikasi</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/asgi/#configuring-the-settings-module\">Konfigurasi modul pengaturan</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/asgi/#applying-asgi-middleware\">Memberlakukan middleware ASGI</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/checklist/\">Daftar centang penyebaran</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/checklist/#run-manage-py-check-deploy\">Jalankan <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=\"/id/6.0/howto/deployment/checklist/#switch-away-from-manage-py-runserver\">Beralih dari <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">runserver</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/checklist/#critical-settings\">Pengaturan kritis</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/checklist/#environment-specific-settings\">Pengaturan lingkungan-khusus</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/checklist/#https\">HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/checklist/#performance-optimizations\">Optimalisasi penampilan</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/id/6.0/howto/deployment/checklist/#error-reporting\">Pelaporan kesalahan</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"how-to-deploy-django","toc":[],"breadcrumbs":[{"docname":"howto/index","title":"Panduan Cara-cara","url":"/id/6.0/howto/"}],"prev":{"docname":"howto/windows","title":"Bagaimana memasang Django pada WIndows","url":"/id/6.0/howto/windows/"},"next":{"docname":"howto/deployment/wsgi/index","title":"Bagaimana menyebarkan dengan WSGI","url":"/id/6.0/howto/deployment/wsgi/"},"formats":{"html":"/id/6.0/howto/deployment/","markdown":"/id/6.0/howto/deployment.md","json":"/id/6.0/howto/deployment.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/howto/deployment/index.txt","official":"https://docs.djangoproject.com/id/6.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","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}