[{"data":1,"prerenderedAt":440},["ShallowReactive",2],{"panduan-article-panduan-deploy-aplikasi-flask-di-shared-hosting":3},{"article":4,"category":428},{"id":5,"title":6,"body":7,"created_at":415,"description":416,"extension":417,"featured":418,"meta":419,"navigation":420,"ogImage":421,"path":422,"robots":421,"schemaOrg":421,"seo":423,"sitemap":424,"stem":425,"updated_at":426,"__hash__":427},"knowledgeBase\u002Fpanduan\u002Fhosting\u002Fpanduan-deploy-aplikasi-flask-di-shared-hosting.md","Panduan Deploy Aplikasi Flask di Shared Hosting",{"type":8,"value":9,"toc":400},"minimark",[10,31,36,41,135,139,150,154,203,207,249,253,271,329,333,340,353,357,371],[11,12,13,14,18,19,22,23,26,27,30],"p",{},"Panduan ini menjelaskan alur umum untuk ",[15,16,17],"em",{},"setup"," dan ",[15,20,21],{},"deploy"," aplikasi Flask di lingkungan ",[15,24,25],{},"Shared Hosting"," yang mendukung fitur ",[15,28,29],{},"Application Selector",".",[32,33,35],"h2",{"id":34},"i-setup-lingkungan-python-virtual-environment","I. Setup Lingkungan Python (Virtual Environment)",[37,38,40],"h3",{"id":39},"langkah-1-buat-aplikasi-python-baru","Langkah 1: Buat Aplikasi Python Baru",[42,43,44,56,65,71,124],"ol",{},[45,46,47,51,52,55],"li",{},[48,49,50],"strong",{},"Login ke Panel Hosting:"," Masuk ke ",[15,53,54],{},"Hosting"," Anda.",[45,57,58,61,62,30],{},[48,59,60],{},"Akses Menu Setup:"," Cari dan klik menu ",[48,63,64],{},"Setup Python App",[45,66,67,68,30],{},"Klik tombol ",[48,69,70],{},"Create Application",[45,72,73,74],{},"Lengkapi formulir konfigurasi lingkungan:\n",[75,76,77,86,100,114],"ul",{},[45,78,79,82,83,55],{},[48,80,81],{},"Python Version:"," Pilih versi Python yang sesuai dengan ",[15,84,85],{},"project",[45,87,88,91,92,95,96,99],{},[48,89,90],{},"Application Mode:"," Pilih ",[48,93,94],{},"Production"," untuk ",[15,97,98],{},"deployment"," publik.",[45,101,102,105,106,109,110,113],{},[48,103,104],{},"Application Root:"," Tulis nama ",[15,107,108],{},"folder"," baru yang akan menjadi lokasi ",[15,111,112],{},"file"," aplikasi (Contoh: aplikasi-python).",[45,115,116,119,120,123],{},[48,117,118],{},"Application URL:"," Pilih domain atau ",[15,121,122],{},"subdomain"," yang akan digunakan untuk mengakses aplikasi ini.",[45,125,126,127,130,131,134],{},"Klik ",[48,128,129],{},"Create",". Lingkungan ",[15,132,133],{},"Virtual Environment"," (venv) Python Anda kini telah dibuat.",[32,136,138],{"id":137},"ii-upload-file-dan-instalasi-dependencies","II. Upload File dan Instalasi Dependencies",[11,140,141,142,145,146,149],{},"Setelah lingkungan dibuat, Anda perlu mengunggah ",[15,143,144],{},"source code"," dan menginstal semua ",[15,147,148],{},"library"," yang dibutuhkan.",[37,151,153],{"id":152},"langkah-2-upload-file-project","Langkah 2: Upload File Project",[42,155,156,173],{},[45,157,158,161,162,165,166,168,169,172],{},[48,159,160],{},"Akses File Manager:"," Buka ",[48,163,164],{},"File Manager"," dan masuk ke ",[15,167,108],{}," ",[48,170,171],{},"Application Root"," yang telah Anda buat.",[45,174,175,168,178,181,182,168,184,186,187,189,190,193,194,168,196,199,200,202],{},[48,176,177],{},"Unggah:",[15,179,180],{},"Upload"," semua ",[15,183,112],{},[15,185,85],{}," Python Anda (termasuk ",[15,188,112],{}," utama dan ",[48,191,192],{},"wajib"," menyertakan ",[15,195,112],{},[48,197,198],{},"requirements.txt",") ke dalam ",[15,201,108],{}," tersebut.",[37,204,206],{"id":205},"langkah-3-instalasi-dependencies-pip-install","Langkah 3: Instalasi Dependencies (pip install)",[42,208,209,214,222],{},[45,210,211],{},[48,212,213],{},"Kembali ke Setup Python App.",[45,215,216,219,220,30],{},[48,217,218],{},"Pilih Aplikasi:"," Masuk ke pengaturan detail aplikasi yang baru saja Anda ",[15,221,17],{},[45,223,224,227,228,231,232],{},[48,225,226],{},"Jalankan PIP Install:"," Cari tombol ",[48,229,230],{},"Run PIP Install",".\n",[75,233,234,243],{},[45,235,236,237,240,241,30],{},"Pastikan kolom ",[48,238,239],{},"Configuration file"," terisi dengan ",[48,242,198],{},[45,244,245,246,248],{},"Klik tombol tersebut. Proses ini akan membaca requirements.txt dan menginstal semua modul yang diperlukan di ",[15,247,133],{}," server.",[37,250,252],{"id":251},"langkah-4-sesuaikan-file-wsgi-entry-point-flask","Langkah 4: Sesuaikan File WSGI (Entry Point Flask)",[11,254,255,256,168,259,262,263,168,265,168,268,30],{},"Untuk mengarahkan ",[15,257,258],{},"server",[48,260,261],{},"Passenger"," agar dapat menjalankan aplikasi Flask Anda, Anda wajib mengedit ",[15,264,112],{},[15,266,267],{},"wrapper",[48,269,270],{},"passenger_wsgi.py",[42,272,273,283,294,319],{},[45,274,275,161,277,165,279,168,281,55],{},[48,276,160],{},[48,278,164],{},[15,280,108],{},[48,282,171],{},[45,284,285,288,289,291,292,30],{},[48,286,287],{},"Edit File:"," Cari dan buka ",[15,290,112],{}," bernama ",[48,293,270],{},[45,295,296,299,300,303,304],{},[48,297,298],{},"Ganti Skrip:"," Hapus skrip ",[15,301,302],{},"default"," dan ganti dengan skrip impor Flask yang benar:",[305,306,307,310],"blockquote",{},[11,308,309],{},"from myapp import app as application",[11,311,312,315,316,318],{},[48,313,314],{},"Keterangan:"," Ganti myapp dengan nama ",[15,317,112],{}," Python utama Anda yang memuat objek app (tanpa ekstensi .py).",[45,320,321,324,325,168,327,30],{},[48,322,323],{},"Simpan:"," Simpan perubahan pada ",[15,326,112],{},[48,328,270],{},[37,330,332],{"id":331},"langkah-5-restart-aplikasi","Langkah 5: Restart Aplikasi",[11,334,335,336,339],{},"Setelah penyesuaian ",[15,337,338],{},"entry point"," selesai:",[42,341,342,347],{},[45,343,344,345,30],{},"Kembali ke menu ",[48,346,64],{},[45,348,67,349,352],{},[48,350,351],{},"Restart"," untuk menjalankan aplikasi Flask Anda dengan konfigurasi baru.",[37,354,356],{"id":355},"langkah-6-verifikasi","Langkah 6: Verifikasi",[11,358,359,360,363,364,367,368,30],{},"Akses ",[48,361,362],{},"Application URL"," yang Anda tentukan melalui ",[15,365,366],{},"browser",". Aplikasi Python Anda seharusnya sudah ",[15,369,370],{},"live",[305,372,373],{},[11,374,375,378,379,382,383,385,386,388,389,391,392,394,395,397,398,30],{},[48,376,377],{},"Peringatan:"," Setiap kali Anda memodifikasi ",[15,380,381],{},"code",", ",[15,384,198],{},", atau ",[15,387,338],{},", Anda ",[48,390,192],{}," melakukan ",[48,393,351],{}," dari menu ",[15,396,17],{}," aplikasi agar perubahan diterapkan pada ",[15,399,258],{},{"title":401,"searchDepth":402,"depth":402,"links":403},"",2,[404,408],{"id":34,"depth":402,"text":35,"children":405},[406],{"id":39,"depth":407,"text":40},3,{"id":137,"depth":402,"text":138,"children":409},[410,411,412,413,414],{"id":152,"depth":407,"text":153},{"id":205,"depth":407,"text":206},{"id":251,"depth":407,"text":252},{"id":331,"depth":407,"text":332},{"id":355,"depth":407,"text":356},"2025-11-02","Panduan ini menjelaskan alur umum untuk setup dan deploy aplikasi Flask di lingkungan Shared Hosting yang mendukung fitur Application Selector.I. Setup Lin...","md",false,{},true,null,"\u002Fpanduan\u002Fhosting\u002Fpanduan-deploy-aplikasi-flask-di-shared-hosting",{"title":6,"description":416},{"loc":422},"panduan\u002Fhosting\u002Fpanduan-deploy-aplikasi-flask-di-shared-hosting","2025-12-06","reOef1jxMDaOEJdiTrecc2DJ0a1lIjDBy4WIM0E6LcI",{"id":429,"title":401,"body":430,"description":434,"extension":417,"meta":435,"name":54,"navigation":420,"path":436,"seo":437,"stem":438,"__hash__":439},"knowledgeBaseCategories\u002Fpanduan\u002Fhosting\u002Findex.md",{"type":8,"value":431,"toc":432},[],{"title":401,"searchDepth":402,"depth":402,"links":433},[],"Pengelolaan akun _hosting_ secara umum.",{},"\u002Fpanduan\u002Fhosting",{"description":434},"panduan\u002Fhosting\u002Findex","woLZFaCOqN1tbBRzjzz5NsY7TjoV4LBmInsPC5jCfhE",1793089358312]