Tutorial/How-to

Cara Deploy Web App Keuangan Tanpa Coding Rumit

ptru
Penulis: ptru
4 menit baca 15,900 Views
BAGIKAN:WhatsAppFacebookX
4 menit baca
15,900 Views
Cara deploy web app keuangan gratis menggunakan Google Apps Script. Panduan step-by-step dari setup hingga live tanpa biaya server.

PoinTru.com – Siapa bilang memiliki aplikasi web keuangan pribadi itu harus bayar developer jutaan rupiah? Dengan cara deploy web app keuangan menggunakan Google Apps Script, Anda bisa punya aplikasi web keuangan sendiri dalam waktu kurang dari satu jam-dan gratis.

Saya tahu, kedengarannya terlalu bagus untuk jadi kenyataan. Saya pun skeptis di awal. Tapi setelah mencoba sendiri, ternyata prosesnya jauh lebih mudah dari yang dibayangkan. Dan hasilnya? Sebuah web app keuangan fungsional dengan database, sistem login, dan antarmuka yang proper.

Apa Itu Web App Berbasis Google Apps Script?

Google Apps Script memungkinkan Anda membuat “web app” yang di-host langsung di infrastruktur Google tanpa perlu server sendiri. Web app ini punya URL unik dan bisa diakses dari browser manapun-desktop atau mobile.

Untuk aplikasi keuangan, ini artinya Anda bisa punya:

  • Halaman login yang aman untuk akses aplikasi
  • Form input transaksi atau upload dokumen
  • Dashboard yang menampilkan data dari Google Sheets
  • Sistem arsip dengan pencarian dan filter
  • Notifikasi dan laporan otomatis

Menariknya, saat pertama kali Anda mengirim request ke web app ini, sistem dapat dikonfigurasi untuk secara otomatis membuat semua infrastruktur yang dibutuhkan-Google Sheet database dan folder Drive-tanpa perlu setup manual. Wah ini benar-benar beda level dari aplikasi biasa!

KomponenTeknologiBiaya
Backend / LogicGoogle Apps Script (.gs)Gratis
DatabaseGoogle SheetsGratis
File StorageGoogle DriveGratis (15GB)
HostingGoogle InfrastructureGratis
Image OptimizationImageKitGratis (hingga kuota)

Panduan Deploy Web App Keuangan Step-by-Step

Nah sekarang Saya walk through prosesnya. Ikuti langkah ini dengan teliti dan web app keuangan Anda akan live dalam waktu singkat:

Langkah 1: Siapkan Backend

  • Buka script.google.com menggunakan akun Google Anda
  • Klik tombol “New Project” untuk membuat project baru
  • Hapus kode bawaan yang ada (biasanya function myFunction kosong)
  • Paste seluruh kode dari file backend (.gs) yang sudah Anda siapkan
  • Simpan project dengan nama yang mudah diingat, misal “Sistem Keuangan Saya”

Langkah 2: Deploy sebagai Web App

  • Klik menu “Deploy” di bagian atas, lalu pilih “New Deployment”
  • Di dialog yang muncul, klik ikon roda gigi dan pilih “Web App”
  • Atur “Execute as: Me (email@gmail.com)”
  • Atur “Who has access: Anyone” agar web app bisa diakses tanpa login Google
  • Klik “Deploy” dan tunggu proses authorization
  • Saat diminta, klik “Authorize access” dan ikuti alur otorisasi Google
  • Salin Web App URL yang ditampilkan setelah deploy berhasil

Penting: Simpan Web App URL di tempat aman. URL ini adalah akses masuk ke sistem keuangan Anda. Perlakukan seperti password-jangan share sembarangan.

Langkah 3: Konfigurasi Frontend

  • Buka file HTML frontend (index.html) di text editor
  • Cari variabel atau field untuk Web App URL
  • Masukkan URL yang sudah Anda salin tadi
  • Simpan file dan buka di browser
  • Login dengan kredensial default, lalusegera ganti password defaultnya

Segera ganti password default setelah pertama login! Biarkan kredensial default aktif adalah risiko keamanan yang tidak perlu Anda ambil.

Troubleshooting Masalah Umum saat Deploy

Dari pengalaman Saya membantu beberapa orang melakukan ini, ada beberapa masalah yang paling sering muncul:

  • Error “Authorization required”: Pastikan Anda mengikuti semua langkah otorisasi saat pertama deploy. Google perlu izin untuk mengakses Drive dan Sheets atas nama Anda.
  • Web app tidak bisa diakses: Periksa kembali pengaturan “Who has access”. Jika diset ke “Only me”, URL tidak akan bisa diakses dari browser biasa.
  • Data tidak tersimpan ke Sheets: Kemungkinan ada kesalahan di kode backend. Periksa Apps Script execution log untuk melihat error detail.
  • Gambar tidak tampil: Jika menggunakan ImageKit, pastikan API key sudah dikonfigurasi dengan benar di menu Sistem aplikasi.

Oh iya, satu hal yang bikin Saya salah langkah di awal: setiap kali Anda mengubah kode backend, Anda harus deploy ulang (New Deployment atau Update Existing) agar perubahan aktif. Perubahan kode tidak otomatis ter-apply ke web app yang sudah live.

Apakah web app ini bisa diakses oleh banyak pengguna sekaligus?
Ya, bisa. Web app berbasis Google Apps Script bisa diakses oleh banyak pengguna secara bersamaan. Namun perlu diperhatikan bahwa Apps Script memiliki concurrent execution limit. Untuk penggunaan pribadi atau keluarga kecil, hal ini tidak akan menjadi masalah sama sekali.
Apakah URL web app bisa berubah?
URL web app akan berubah setiap kali Anda membuat “New Deployment” baru. Jika Anda ingin URL yang stabil, gunakan opsi “Update existing deployment” saat melakukan perubahan kode. URL dari deployment yang sudah ada tidak akan berubah selama tidak dihapus.
Bisakah web app ini dihubungkan ke domain sendiri?
Secara native, tidak bisa. Web App URL Google Apps Script menggunakan subdomain script.google.com. Namun Anda bisa menyiasatinya dengan redirect dari domain Anda ke URL Apps Script, atau menggunakan iframe di halaman website yang Anda punya. Untuk kebutuhan keuangan pribadi, URL Apps Script biasanya sudah lebih dari cukup.

Akhir Kata

Jadi, intinya deploy web app keuangan dengan Google Apps Script bukan hal yang menakutkan-prosesnya cukup straightforward dan hasilnya adalah aplikasi web keuangan fungsional yang sepenuhnya gratis. Dari pengalaman Saya, bagian yang paling kritis adalah proses otorisasi di awal dan mengamankan password default. Setelah itu, semuanya berjalan mulus. Kalau ada pertanyaan, feel free buat komen di bawah ya!

Untuk membaca artikel lainnya, cek aja diSitemap.

Gabung Saluran WhatsApp PoinTru ID

Dapatkan update artikel blog terbaru, panduan praktis, studi kasus web, serta tips digital eksklusif langsung di WhatsApp Anda.

Standar Konten & Panduan Blog PoinTru ID

Seluruh artikel dan panduan di blog PoinTru ID diproduksi dengan standar yang mengedepankan orisinalitas, pengujian mandiri, akurasi, dan kebermanfaatan nyata bagi pembaca. Dilarang keras menyalin atau mereproduksi sebagian atau seluruh materi tanpa mencantumkan tautan sumber aktif ke PoinTru ID.

ptru
Penulis / Kontributor Blog

ptru

Penulis dan kontributor blog PoinTru ID yang berdedikasi membagikan panduan praktis, studi kasus, ulasan teknologi, dan catatan bisnis seputar Tutorial/How-to.

Lihat Semua Artikel Penulis Ini →

49 thoughts on “Cara Deploy Web App Keuangan Tanpa Coding Rumit”

  1. Wah pas banget lagi nyari panduan soal Tanpa. Min, kalo ada kendala pas step akhir biasanya solusinya apa ya?

    Reply
    • Bantu sharing ya kak @Tari, di versi sebelumnya juga jalan kok, kemaren sempet tes di device temen dan work.

      Reply
    • Sama kak @Laila, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.

      Reply
    • @Laila aman kok kak, tapi tetep sangat disaranin backup dulu buat jaga-jaga, biar lebih tenang ngerjainnya.

      Reply
    • Bantu jawab ya kak @Laila, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.

      Reply
    • Bantu jawab ya kak @Laila, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.

      Reply
    • @Laila coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.

      Reply
  2. Awalnya sempet skeptis pas baca judulnya, tapi pas dipraktekin step by step ternyata hasilnya memuaskan.

    Reply
    • @Vicky coba periksa lagi koneksi sama settingan awalnya gan, kemarin saya juga sempet beda ternyata ada satu opsi yang belum diaktifin.

      Reply
  3. Kebetulan kemarin lusa sempet nyobain langkah Tutorial/How-to ini, dan beneran work lancar tanpa kendala.

    Reply
    • Bantu jawab ya kak @Indah, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.

      Reply
  4. Kalo dibandingin sama cara yang lama, metode App ini ada kelemahan tersendiri gak sih? Masih agak ragu nih.

    Reply
    • Bantu jawab ya kak @Anton, kemarin saya nyoba di spek pas-pasan ternyata tetep aman dan lancar kok, asal jangan sambil buka banyak aplikasi berat aja.

      Reply
  5. Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.

    Reply
  6. Izin tanya min, ini aman gak ya kalo diterapin di device yang speknya standar? Takut nge-drop performanya.

    Reply
  7. Penasaran sama bagian Deploy tadi, mending pake opsi yang pertama atau kedua ya min buat hasil yang lebih optimal?

    Reply
    • Sama kak @Farah, awalnya saya juga bingung, tapi pas dicoba pelan-pelan ternyata gampang banget dipraktekin.

      Reply

Leave a Comment