
Cara Membuat Website dengan ChatGPT: Prompt, Kode, dan Cara Publikasi
Buat contoh landing page usaha kopi dari brief sampai file HTML yang bisa dicoba, lalu pahami bagian yang perlu Anda cek sebelum website dipublikasikan.
Baca artikel →Gunakan Build mode di Google AI Studio untuk memprototipe aplikasi web, sambungkan GitHub, lindungi API key, dan pahami biaya serta batas Cloud Run sebelum deploy.

Tim Ascend Web
Web Developer & SEO Specialist
Build mode di Google AI Studio dirancang untuk membuat dan mengiterasi aplikasi web dari instruksi. Dokumentasi Google menyebut dukungan runtime full-stack, sinkronisasi ke GitHub, serta deployment ke Cloud Run. Ini membuatnya berguna untuk proof of concept. Sebelum meluncurkan aplikasi yang menangani pengguna atau data pelanggan, periksa source, keamanan, kuota, billing, dan perilaku deploy—preview bukan persetujuan produksi.
Simulasi ini menghitung estimasi dari jumlah halaman dan fitur yang dipilih, bukan memberikan quotation nyata. Mulailah dengan interaksi lokal yang tidak memerlukan API key. Tujuan latihan adalah memahami hasil, bukan menampilkan harga jasa yang belum disetujui.
Buat prototipe web satu halaman: kalkulator estimasi kebutuhan website untuk latihan. Pengguna memilih 1–8 halaman, CMS ya/tidak, dan bahasa Indonesia/Indonesia+Inggris. Tampilkan total sebagai placeholder bertuliskan SIMULASI, bukan penawaran.
Buat form dengan label yang jelas, validasi angka, ringkasan pilihan, dan tombol reset. Tidak perlu login, database, pembayaran, atau API eksternal. Buat layout responsif dan jelaskan file serta asumsi yang digunakan. Jangan memasukkan API key ke client code.Periksa kalkulator ini untuk state halaman kosong, input di luar rentang, label yang tidak terhubung, dan layout lebar 360px. Jangan mengubah nilai estimasi contoh dan jangan membuat klaim biaya nyata. Laporkan asumsi serta file yang berubah.Untuk aplikasi latihan tanpa Gemini API, hapus semua konfigurasi key agar project lebih sederhana. Jika kebutuhan memang memanggil model dari website, buat endpoint server yang membaca key dari environment dan jangan mengembalikan key ke client. CORS bukan pengganti autentikasi atau pembatasan biaya. Tambahkan validasi input, batas ukuran request, penanganan error, serta rate controls yang sesuai sebelum URL dibagikan.
// Contoh konseptual Next.js Route Handler; key disimpan di environment server
export async function POST(request: Request) {
const { question } = await request.json();
if (typeof question !== 'string' || question.length > 2000) {
return Response.json({ error: 'Input tidak valid' }, { status: 400 });
}
const apiKey = process.env.GEMINI_API_KEY;
if (!apiKey) return Response.json({ error: 'Layanan belum dikonfigurasi' }, { status: 503 });
// Tambahkan pemanggilan SDK resmi, autentikasi/rate limit, dan penanganan kuota di server.
return Response.json({ accepted: true });
}Snippet di atas menunjukkan batas server dan validasi dasar; ia sengaja tidak berpura-pura menjadi integrasi Gemini lengkap. Minta AI menerapkan SDK versi yang dipilih dari dokumentasi resmi dan jelaskan bagaimana key diberikan oleh host. Jangan commit key asli atau menguji endpoint dengan data pelanggan.
Prototype yang hanya menyimpan state di browser dapat hilang saat refresh; hal itu justru bisa menjadi perilaku yang tepat untuk kalkulator satu kali. Jika perlu persistensi, putuskan siapa boleh membaca record, berapa lama disimpan, dan bagaimana pengguna meminta penghapusan. Jangan menambahkan database hanya karena generator menawarkan satu. Pilihan arsitektur yang lebih kecil mengurangi jumlah akses, konfigurasi, dan biaya yang perlu dijaga.
Setelah deploy, buka URL Cloud Run sebagai pengguna biasa, bukan hanya dari preview AI Studio. Uji route awal, refresh pada route bersarang, request API yang valid/tidak valid, dan log error tanpa mencatat rahasia. Periksa akses publik serta batas ingress yang Anda tetapkan. Catat URL service, project cloud, pemilik billing, dan cara menonaktifkannya agar prototype yang sudah tidak dipakai tidak terus menjadi layanan terlupakan.
Sebelum menambah layanan cloud, baca halaman biaya dan kuota yang berlaku untuk region Anda. Tetapkan anggaran alert, batas request, dan pemilik billing; percakapan AI tidak menghitung biaya runtime aplikasi publik. Jika memakai Gemini API, pantau kuota model, error 429, dan retry agar lonjakan pengguna tidak membuat client mengirim request tanpa batas.
Jaga prompt dan konten aplikasi tetap terpisah dari secret. Jika aplikasi mengizinkan pengunjung mengirim teks ke model, batasi panjang input serta atur penanganan abuse dan biaya. Prototype yang tidak punya autentikasi tetap dapat menerima trafik publik setelah URL deploy diketahui.
Sebelum menghubungkan database, buat diagram sederhana aliran data dari browser, endpoint, layanan model, hingga penyimpanan. Tuliskan di tahap mana data tersimpan dan log mana yang mungkin berisi prompt pengguna.
Untuk fitur Gemini API, Google memperingatkan agar API key tidak disertakan di kode sisi browser. Simpan key di server atau secret manager dan gunakan backend yang membatasi pemanggilan. Jangan mengunggah key ke repository publik. Memasukkan key ke environment variable lokal tidak otomatis menjamin ia aman bila framework mengekspornya sebagai variabel public.
Dokumentasi Google menerangkan deploy Cloud Run dan tier tertentu, namun biaya bergantung pada region, penggunaan, konfigurasi, dan tier. Periksa persyaratan billing dan estimasi Google Cloud pada akun yang akan dipakai sebelum membuat layanan publik. Hindari menjanjikan bahwa prototipe akan selalu gratis atau tersedia di semua wilayah.
| Item | Pertanyaan |
|---|---|
| Kode | Apakah ada placeholder, secret, dependency tak dikenal, atau route demo yang terbuka? |
| API | Apakah key hanya dibaca server dan request dibatasi? |
| Biaya | Billing account, tier, region, dan batas penggunaan apa yang berlaku? |
| Akses | Apakah layanan memang harus publik; adakah auth atau data pribadi? |
| Operasional | Siapa melihat log, memperbarui image, dan menonaktifkan service bila perlu? |
Build mode dapat mempercepat scaffold tetapi tidak otomatis menghasilkan strategi informasi, konten berizin, monitoring, backup, dan kepatuhan yang diperlukan untuk setiap aplikasi. Periksa generated code, server/client boundary, validasi input, dependency, akses data, dan pesan error. Untuk website statis, hosting dapat berbeda dari backend Cloud Run; pilih arsitektur sederhana yang memang memenuhi kebutuhan.
Jika idenya adalah landing page informasional, bandingkan dengan membuat website menggunakan ChatGPT. Jika prototipe akan menjadi situs bisnis, lakukan pemeriksaan SEO website buatan AI dan dokumentasikan siapa memelihara repository, domain, layanan cloud, serta integrasinya.
Sumber: Google AI for Developers — Build mode

Tim Ascend Web
Web Developer & SEO Specialist
Tim Ascend Web menulis panduan praktis pengembangan website, desain, dan SEO. Langkah pada artikel ini merujuk dokumentasi publik dan membedakan contoh konseptual dari fitur yang benar-benar tersedia.

Buat contoh landing page usaha kopi dari brief sampai file HTML yang bisa dicoba, lalu pahami bagian yang perlu Anda cek sebelum website dipublikasikan.
Baca artikel →
Sudah membuat website dengan AI? Gunakan checklist untuk memeriksa apakah Google dapat menemukan, merender, memahami, dan menyajikan halamannya.
Baca artikel →