Panduan Lengkap Membuat Galeri Foto Cloud dengan Google Apps Script
Pendahuluan
Membangun sebuah web galeri foto cloud sendiri kini menjadi sangat mungkin tanpa perlu mengeluarkan biaya untuk hosting atau server. Dengan memanfaatkan layanan gratis dari Google, yaitu Google Apps Script, Anda dapat membuat sebuah sistem penyimpanan dan tampilan foto yang powerful. Artikel ini akan memandu Anda langkah demi langkah untuk membuat galeri foto cloud dengan Google Apps Script yang dapat diintegrasikan ke dalam blog atau website Anda. Sistem ini memungkinkan pengunjung untuk mengunggah foto dan melihat galeri tanpa perlu login, sangat cocok untuk blog pribadi, portofolio komunitas, atau proyek open source. Pengalaman langsung dalam mengimplementasikan kode ini menunjukkan bahwa solusi ini tidak hanya gratis tetapi juga handal dan mudah disesuaikan.
Demo Langsung: Anda bisa melihat hasil akhir dari tutorial ini di halaman demo galeri foto (klik disini). Source code ini bersifat open source, dapat digunakan di mana saja (Blogspot, WordPress, HTML statis, dll).
Source Code Lengkap - Klik untuk tampilkan/sembunyikan
Berikut adalah kode lengkap yang dapat Anda salin dan gunakan:
Mengapa Memilih Google Apps Script untuk Galeri Cloud?
Google Apps Script (GAS) adalah platform pengembangan kode berbasis cloud yang sangat terintegrasi dengan ekosistem Google. Keahlian dalam memanfaatkan GAS dapat menghemat biaya infrastruktur secara signifikan. Berikut adalah beberapa alasan mengapa membuat galeri foto cloud dengan Google Apps Script menjadi pilihan tepat:
Gratis Sepenuhnya: Tidak ada biaya untuk hosting, database, atau bandwidth hingga batas tertentu (cocok untuk skala kecil hingga menengah).
Tanpa Login: Web app yang dideploy bisa diakses publik, sehingga siapa pun bisa upload dan melihat galeri.
Mudah Diintegrasikan: Kode frontend dapat dengan mudah ditempelkan ke Blogspot, WordPress, atau halaman HTML statis mana pun.
Otomatisasi WebP: Foto otomatis dikonversi ke format WebP untuk loading lebih cepat dan hemat bandwidth.
Open Source & Modifiable: Seluruh kode dapat Anda ubah sesuai kebutuhan.
Persiapan Awal
Sebelum memulai coding, Anda perlu menyiapkan dua komponen utama:
Google Spreadsheet: Akan bertindak sebagai database metadata foto. Buat spreadsheet baru di drive.google.com.
Folder di Google Drive: Tempat penyimpanan semua file foto. Buat folder baru, lalu catat ID folder tersebut (ID adalah bagian dari URL setelah `folders/`). Contoh: `1Ziag5udepH5KcnJhytt0A41zb620-b_a`.
Kedua komponen ini akan dihubungkan oleh kode Google Apps Script yang akan kita buat. Anda bebas mengganti nama folder dan spreadsheet sesuai keinginan.
Langkah Deploy Web App
Setelah kode GAS siap, lakukan deploy:
Klik tombol Deploy > New deployment.
Pilih type: Web app.
Execute as: Me (atas nama Anda).
Who has access: Anyone (agar bisa diakses publik tanpa login).
Klik Deploy dan izinkan akses jika diminta.
Copy URL yang dihasilkan (contoh: `https://script.google.com/macros/s/AKfycb.../exec`). URL ini akan digunakan di kode frontend.
Fitur Lengkap Galeri Foto Cloud (Open Source)
Setelah berhasil dipasang, web galeri foto cloud dengan Google Apps Script Anda akan memiliki fitur-fitur canggih berikut yang dapat Anda modifikasi sesuai kebutuhan:
Upload Drag & Drop: Pengunjung bisa upload dengan mudah.
Konversi Otomatis ke WebP: Menghemat bandwidth dan mempercepat loading.
Dark Mode: Nyaman digunakan di malam hari.
Grid / List View: Pengguna bisa memilih tampilan sesuai selera.
Paginasi: 8 foto per halaman untuk performa optimal.
Share ke Media Sosial: WhatsApp, Facebook, Twitter.
Copy Link & HD View: Fleksibilitas membagikan foto.
View Counter: Melihat popularitas foto.
Fully Open Source: Seluruh kode dapat diubah dan didistribusikan ulang.
Kesimpulan
Dengan mengikuti panduan lengkap ini, Anda sekarang memiliki sistem galeri foto cloud dengan Google Apps Script yang berfungsi penuh dan bersifat open source. Solusi ini memanfaatkan infrastruktur gratis Google Drive dan Spreadsheet sebagai backend yang handal. Ke depannya, Anda dapat mengembangkan lebih lanjut, misalnya dengan menambahkan fitur komentar, like, album kategori, atau bahkan sistem login sederhana. Keahlian dalam memanfaatkan Google Apps Script adalah aset berharga untuk berbagai proyek web gratis lainnya. Selamat mencoba, berkreasilah, dan jangan ragu untuk membagikan hasil modifikasi Anda kepada komunitas.
Ya, Google Apps Script, Google Drive, dan Spreadsheet memiliki kuota gratis yang sangat besar untuk penggunaan pribadi hingga skala kecil-menengah (hingga ribuan foto).
Bisakah saya mengganti judul dan gaya tampilan?
Tentu. Seluruh kode HTML/CSS dapat Anda ubah sesuai keinginan. Ini adalah proyek open source.
Apa yang terjadi jika kuota Google Drive penuh?
Anda tidak bisa upload foto baru. Solusinya adalah menghapus foto lama di folder Drive atau menggunakan akun Google lain.
Apakah pengunjung perlu login Google untuk upload?
Tidak. Saat deploy Web App, pilih opsi "Anyone" agar siapa pun bisa upload tanpa login.
Bisakah saya memasang ini di WordPress atau hosting sendiri?
Ya, kode frontend (HTML/JS) dapat dipasang di platform mana pun yang mendukung HTML dan JavaScript.
Artikel Terkait
Panduan Lengkap Membuat Galeri Foto Cloud dengan Google Apps Script
2 comments
Di html ada id link sheet. Dan diisi link deploy?
Replyuntuk html(frontend) dibagian "https:// script.google . com/macros/s/YOUR_SCRIPT_ID/exec';"
Replyuntuk backend "const FOLDER_ID = 'MASUKKAN_ID_FOLDER_ANDA_DISINI'; " disini masukkan ID folder google drive kakak