Bahasa Indonesia

Sites

Sites

Buat dan bagikan situs yang dihosting di ChatGPT

Sites memungkinkan ChatGPT membuat, meng-host, menyempurnakan, dan membagikan situs web, aplikasi web, serta game. Gunakan Sites ketika Anda ingin mengubah prompt atau proyek kompatibel yang sudah ada menjadi pengalaman yang di-host tanpa menyiapkan alur kerja deployment terpisah.

Buka Sites di aplikasi desktop ChatGPT. Anda dapat memulai situs dari prompt atau dari proyek lokal yang kompatibel, lalu kembali ke tampilan Sites untuk mengelolanya.

Gunakan Sites di ChatGPT versi web untuk membuat dan mengelola situs yang di-host. Pilih Lainnya > Sites, atau langsung buka chatgpt.com/sites, untuk menemukan Sites yang telah Anda buat.

Sites tidak memiliki tampilan pengelolaan mandiri di Codex CLI. Gunakan ChatGPT versi web atau aplikasi desktop untuk membuat, menyimpan, men-deploy, dan mengelola proyek Sites. Anda tetap dapat menggunakan Codex CLI untuk mengedit dan menguji proyek lokal sebelum memublikasikannya.

Sites tidak memiliki tampilan pengelolaan mandiri di ekstensi IDE. Gunakan ChatGPT versi web atau aplikasi desktop untuk operasi Sites, dan gunakan ekstensi IDE untuk mengedit serta menguji proyek sumber lokal.

Mulai menggunakan Sites

Di ChatGPT, sertakan kata "website" dalam prompt Anda atau sebutkan @Sites untuk memulai alur kerja Sites secara eksplisit.

  1. Jelaskan Site

    Jelaskan audiens, tujuan, perilaku yang diperlukan, dan informasi yang harus digunakan oleh Site.

  2. Tinjau Site

    Tinjau konten dan perilaku yang dihasilkan. Pastikan Site menggunakan informasi yang dimaksud dan menangani data sesuai harapan.

  3. Sempurnakan Site

    Jelaskan perubahan yang Anda inginkan. Tambahkan file atau konteks visual yang relevan jika hal tersebut akan membantu ChatGPT menerapkan perubahan.

  4. Kelola dan bagikan Site

    Kembali ke Sites untuk membuka kembali atau menyempurnakan Site. Setelah siap, pilih siapa yang dapat mengunjunginya dan bagikan tautan yang dihasilkan.

Dalam pratinjau, pilih Edit. Di bagian Jelaskan pengeditan situs web, jelaskan perubahan yang Anda inginkan. Gunakan Tangkapan layar atau Tambahkan file dan lainnya jika konteks tambahan akan membantu.

Berikan prompt kepada Sites untuk tugas umum

Untuk situs web, dasbor, atau alat internal baru, sertakan audiens, pengalaman utama, dan informasi yang diperlukan:

Build a project request dashboard for my operations team. Let team members
submit requests, see who owns each one, update the status, and filter the list.
Require people to sign in with their workspace account, and keep the request
data saved between visits.

Untuk proyek yang sudah ada, minta Sites menyiapkan dan memublikasikan aplikasi saat ini:

Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.

Jika situs memerlukan data aplikasi yang persisten atau file yang diunggah, nyatakan hal tersebut dalam permintaan:

Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.

Tinjau analitik Site

Sites merekam lalu lintas secara otomatis, sehingga Anda dapat melihat cara orang menggunakan Site yang telah di-deploy tanpa menambahkan SDK analitik. Tampilan analitik menunjukkan jumlah total pengunjung unik dan tampilan halaman, serta kedua metrik tersebut dari waktu ke waktu. Ubah rentang tanggal atau granularitas untuk memeriksa periode lain.

Buka Sites, temukan Site, lalu pilih Tindakan lainnya > Analitik.

Buka chatgpt.com/sites, temukan Site tersebut, lalu pilih Tindakan lainnya > Analitik.

Sites tidak memiliki tampilan analitik mandiri di CLI atau ekstensi IDE. Buka Site di ChatGPT versi web atau di aplikasi desktop untuk meninjau analitiknya.

Tambahkan Sign in with ChatGPT

Sites publik dapat tetap terbuka bagi semua orang sembari menawarkan fitur Masuk dengan ChatGPT opsional untuk fitur berbasis identitas, seperti progres tersimpan, tampilan yang dipersonalisasi, atau catatan milik orang tertentu. Sites yang dibatasi untuk ruang kerja telah menggunakan identitas ChatGPT untuk memberlakukan pengaturan berbagi.

Minta Sites menambahkan pengalaman masuk:

Add Sign in with ChatGPT to this public Site. Keep the Site available to signed-out visitors. Show a Sign in with ChatGPT action when someone is signed out. After they sign in, greet them with their full name when available, or their email address otherwise. Add a Sign out action, and keep authorization decisions in server-side code.
Cara kerjanya

Sites menangani alur masuk dan keluar melalui jalur yang disediakan platform, lalu mengembalikan pengunjung ke Site Anda:

<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>

Setelah pengunjung masuk, Sites meneruskan identitas mereka ke server melalui header permintaan berikut:

  • oai-authenticated-user-email berisi alamat email yang telah diautentikasi.
  • oai-authenticated-user-full-name mungkin berisi nama profil yang tidak kosong. Perlakukan nilai tersebut sebagai opsional dan gunakan alamat email sebagai alternatif.

Tetapkan keputusan otorisasi dalam kode sisi server, dan jangan bergantung pada header nama yang dipisah.

Pahami proyek, versi, dan deployment

Site adalah output terhosting yang persisten dan dapat Anda buka kembali, sempurnakan, konfigurasikan, serta bagikan dari Sites di ChatGPT.

Proyek Sites menautkan proyek sumber lokal ke hosting yang dikelola melalui Sites. Sites menyimpan tautan tersebut dan nama binding penyimpanan opsional di .openai/hosting.json. Starter lokal yang baru dibuat dapat dimulai tanpa project_id; Sites menambahkannya setelah menyediakan proyek terhosting.

Sebagai contoh, situs yang telah disediakan dan menggunakan binding basis data relasional tanpa penyimpanan file dapat berisi:

{
  "project_id": "<project-id>",
  "d1": "DB",
  "r2": null
}

Site tetap muncul dalam daftar Sites Anda bahkan setelah chat ChatGPT Work yang membuatnya berakhir. Anda tidak memerlukan proyek atau manifes lokal untuk memulai Site di web. Site terpisah dari ChatGPT Project.

Publikasi Sites memiliki dua tahap terpisah:

  1. Simpan versi. ChatGPT membuat versi yang dapat di-deploy. Untuk proyek sumber lokal, ChatGPT mengaitkan versi tersebut dengan commit Git yang digunakan untuk build. Gunakan tahap ini jika Anda menginginkan kandidat deployment yang dapat ditinjau.
  2. Deploy versi. ChatGPT memublikasikan versi tersimpan dan melaporkan URL produksi ketika deployment berhasil. Gunakan ini hanya jika Anda bermaksud agar audiens terpilih dapat mengakses situs.

Minta ChatGPT mencantumkan atau memeriksa versi tersimpan ketika Anda perlu mengidentifikasi kandidat deployment sebelumnya.

Pilih bentuk situs yang didukung

Untuk proyek baru, alur kerja Sites dapat dimulai dengan starter Site yang direkomendasikan. Untuk proyek yang sudah ada, minta ChatGPT mengonfirmasi bahwa proyek dapat menghasilkan artefak deployment yang kompatibel sebelum Anda meminta deployment.

Beri tahu ChatGPT perilaku produk yang Anda perlukan agar ChatGPT dapat memilih bentuk situs yang sesuai:

Kebutuhan Site Yang perlu diminta dari Sites
Situs web berbasis konten atau halaman arahan Site tanpa status aplikasi persisten, kecuali jika pengalaman membutuhkannya
Catatan tersimpan, progres pengguna, atau skor permainan D1, basis data relasional untuk data terstruktur yang persisten
Gambar, dokumen, audio, video, atau unggahan lainnya R2, penyimpanan objek untuk file
File unggahan dengan metadata yang dapat dicari D1 untuk metadata dan R2 untuk isi file
Situs internal yang memerlukan identitas pengguna ruang kerja saat ini Identitas pengguna yang diautentikasi ruang kerja
Proses masuk publik atau penyedia identitas eksternal Site dengan autentikasi

Jangan minta penyimpanan persisten untuk status presentasi sementara, seperti pilihan tema atau banner yang ditutup. Mintalah penyimpanan tersebut untuk data produk yang diharapkan akan diingat oleh situs terhosting.

Kendalikan akses dan rahasia

Site baru dibatasi untuk pemilik dan admin ruang kerjanya hingga Anda mengubah aksesnya. Pertahankan pembatasan akses selama Anda meninjau konten, penanganan data, dan audiens yang dituju.

Bergantung pada pengaturan akun dan ruang kerja Anda, opsi berbagi dapat mencakup:

  • Pemilik dan administrator ruang kerja
  • Pengguna aktif atau grup yang dipilih, jika didukung
  • Pengunjung eksternal yang diundang, jika undangan eksternal tersedia
  • Siapa pun di ruang kerja, jika didukung
  • Siapa pun di internet, hanya jika publikasi publik diaktifkan

Akses pengunjung memungkinkan orang membuka Site; akses ini tidak memberi mereka akses pengeditan. Di ruang kerja Enterprise, publikasi publik dinonaktifkan secara default dan harus diaktifkan oleh admin.

Untuk berbagi terbatas, pengunjung yang diundang harus masuk dengan akun yang menerima akses. Site publik tersedia tanpa akses ruang kerja ChatGPT. Pengaturan audiens Site dan fitur masuk apa pun yang dibuat di dalam Site merupakan kontrol terpisah.

Sebagai contoh:

Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.

Undang orang dari luar ruang kerja Anda

Undangan eksternal memungkinkan Anda memberikan akses ke Site kepada orang tertentu tanpa membuatnya publik. Anda dapat mengundang pengunjung dari luar ruang kerja atau membagikan Site privat dari akun pribadi. Fitur ini sedang diluncurkan kepada pengguna Sites dengan paket Plus, Pro, Business, dan Enterprise.

  1. Buka Site yang Anda miliki, lalu pilih Bagikan.
  2. Agar Site tetap privat, atur Siapa yang memiliki akses ke Hanya orang yang diundang.
  3. Masukkan alamat email pengunjung di bagian Cari orang atau grup, atau Masukkan alamat email untuk Site pribadi, lalu pilih penerima.
  4. Tinjau audiens dan akses Pemirsa milik penerima, lalu pilih Undang.
  5. Pastikan pengunjung muncul dalam daftar akses yang tersimpan. Bagikan tautan Site dan minta mereka masuk dengan akun yang menerima akses.

Pengunjung eksternal dapat membuka dan menggunakan Site. Mereka tidak menjadi anggota ruang kerja atau editor Site serta tidak dapat mengedit atau memublikasikan Site. Undangan memberikan akses ke Site ini; tinjau konten dan data terhubungnya sebelum membagikannya.

Di Enterprise, administrator mengelola Izinkan anggota mengundang pengunjung eksternal ke site di bagian Pengaturan ruang kerja > Izin & peran. Izin ini terpisah dari izin untuk memublikasikan Sites secara publik. Ruang kerja Business tidak memiliki tombol izin khusus untuk undangan eksternal; Sites harus diaktifkan dan fitur tersebut harus tersedia untuk akun itu. Jika opsi undangan tidak tersedia, periksa akun yang dipilih, kepemilikan Site, izin ruang kerja, dan ketersediaan peluncuran.

Untuk menghapus pengunjung, buka kontrol berbagi Site dan hapus aksesnya. Periksa juga pengaturan audiens lainnya: menghapus satu undangan tidak menghapus akses yang dimiliki orang tersebut melalui berbagi publik, ruang kerja, atau grup.

Berkolaborasi di Site

Kolaborasi Site memerlukan workspace. Jika fitur ini tersedia, pemilik Site dapat mengundang anggota aktif dari workspace yang sama sebagai editor.

Editor dapat membaca data database aktif milik Site. Hanya undang orang yang Anda percayai untuk mengakses kode dan data Site.

  1. Buka Site dan pilih Bagikan.
  2. Di bagian Tambahkan orang atau grup, temukan dan pilih anggota ruang kerja. Anggota tersebut ditambahkan sebagai pengunjung.
  3. Buka Dapat melihat di samping orang tersebut, lalu pilih Dapat mengedit. Akses disimpan secara otomatis. Site akan muncul di bagian Dibagikan kepada Anda dalam tampilan Sites milik anggota tersebut.
  4. Editor dapat membuka Site, membuat perubahan, menyimpan versi, dan memublikasikan pembaruan setelah pemilik memublikasikan Site untuk pertama kalinya.

Pemilik Site mengelola akses editor dan dapat meningkatkan pengunjung yang sudah ada menjadi editor, mengubah editor menjadi Dapat melihat, atau menghapus aksesnya. Pengeditan bersama tidak menambahkan tombol izin workspace terpisah.

Editor tidak dapat mengubah audiens Site, mengundang atau menghapus orang lain, mengelola pengaturan atau analitik, memulihkan versi sebelumnya, atau mengalihkan kepemilikan. Editor juga tidak dapat melakukan publikasi pertama Site; pemilik harus memublikasikan Site sebelum editor dapat memublikasikan pembaruan berikutnya.

Akses editor terpisah dari akses pengunjung. Langkah-langkah di atas terlebih dahulu menambahkan orang tersebut sebagai pengunjung, kemudian memberikan akses pengeditan. Meningkatkan pengunjung menjadi editor tidak mengubah pengaturan audiens Site.

Konfigurasikan nilai lingkungan runtime

Buka Sites, lalu buka pengaturan Site untuk menambahkan, memperbarui, atau menghapus variabel lingkungan dan rahasia yang dihosting. Jangan sertakan nilai rahasia dalam prompt, file lampiran, dan konten Site.

Buka chatgpt.com/sites, temukan Site tersebut, lalu pilih Tindakan lainnya > Pengaturan.

Jangan simpan nilai ini di .openai/hosting.json. Pastikan file lokal .env dan .env.example selaras dengan key yang diperlukan untuk pengembangan lokal, dan jangan commit nilai rahasia.

Ketika Anda menambahkan, memperbarui, atau menghapus nilai lingkungan terhosting, minta ChatGPT melakukan deployment ulang atas versi tersimpan yang disetujui agar deployment berikutnya menggunakan konfigurasi yang diperbarui.

Mengubah URL Site

Jika pengeditan URL tersedia, pemilik Site dapat mengubah URL yang di-host oleh ChatGPT untuk Site yang sudah ada tanpa membuat deployment lain.

  1. Buka Sites, temukan Site, lalu buka pengaturannya.
  2. Temukan URL Site dan pilih Ubah URL.
  3. Masukkan nama yang tersedia. Nama harus berisi setidaknya lima karakter, diawali dengan huruf kecil, dan hanya menggunakan huruf kecil, angka, serta tanda hubung tunggal. Nama tidak boleh diakhiri dengan tanda hubung atau berisi tanda hubung berurutan.
  4. Konfirmasikan perubahan dan tunggu hingga Sites memperbarui alamat tersebut.

Perubahan URL tidak membuat deployment lain. Alamat sebelumnya akan dialihkan ke alamat baru, termasuk rute dan parameter kueri.

Mengubah URL yang di-host oleh ChatGPT tidak menambahkan, menghapus, atau mengubah domain kustom. Domain kustom merupakan fitur terpisah yang sudah ada; gunakan pengaturan domain kustom jika fitur tersebut tersedia.

Hubungkan domain kustom

Jika domain kustom tersedia, Anda dapat menghubungkan domain apex atau subdomain yang sudah Anda miliki. Sites tidak mendaftarkan domain untuk Anda, jadi Anda harus dapat mengubah catatan DNS domain tersebut. Domain kustom belum tersedia di ruang kerja Enterprise saat peluncuran.

Untuk menghubungkan domain:

  1. Buka pengaturan Site dan pilih Tambahkan domain.
  2. Masukkan domain apex atau subdomain yang ingin Anda gunakan.
  3. Salin catatan dan nilai DNS yang disediakan Sites, lalu tambahkan melalui penyedia domain Anda.
  4. Tunggu beberapa menit, lalu kembali ke pengaturan Site dan segarkan status domain.

Anda juga dapat meminta ChatGPT membantu mengarahkan domain ke Site Anda. Jika penelusuran atau computer use diaktifkan, ChatGPT dapat membantu Anda menavigasi penyedia domain setelah Anda masuk.

Tinjau sebelum berbagi

Sebelum Anda membagikan Site:

  • Tinjau konten, teks dan gambar yang dihasilkan, tautan, file unggahan, formulir, serta perilaku interaktifnya.
  • Pastikan Site tidak mengekspos informasi rahasia atau sensitif, nilai rahasia, atau konten pihak ketiga yang tidak berhak Anda bagikan.
  • Uji Site dari pengalaman pengunjung yang dituju, termasuk perilaku akses dan proses masuknya.
  • Tinjau fitur yang mengumpulkan informasi pribadi atau konten pengunjung lainnya. Tentukan apakah Site seharusnya mengumpulkan, membagikan, atau memublikasikan informasi tersebut.
  • Jika Site menggunakan Masuk dengan ChatGPT, jelaskan informasi pengunjung yang diterimanya dan cara informasi tersebut digunakan.
  • Jika Site mengumpulkan atau memproses data pribadi, patuhi undang-undang privasi dan perlindungan data yang berlaku.
  • Pilih opsi berbagi paling terbatas yang sesuai dengan audiens tujuan.
  • Buka Site yang dibagikan dan pastikan audiens tujuan dapat mengunjunginya.

Untuk Site yang dibuat dari proyek lokal, tinjau juga perubahan sumber dan migrasi basis data di panel tinjauan Codex.

Nonaktifkan atau hapus Site

Untuk menghapus akses tanpa menghapus Site, buka pengaturan berbagi dan batasi akses hanya untuk Anda atau orang terpilih. Pastikan audiens sebelumnya tidak lagi dapat membukanya.

Untuk menghapus Site secara permanen:

  1. Buka Sites dan temukan Site.
  2. Pilih Hapus situs dan ikuti petunjuk dalam prompt.
  3. Masukkan slug Site, lalu pilih Hapus secara permanen.

Menghapus Site akan menghapusnya secara permanen. Anda tidak dapat memulihkan Site yang telah dihapus.

Pahami batasan dan penggunaan yang tidak didukung

Sites menghosting pengalaman web yang berjalan di runtime Sites yang didukung. Beberapa framework, jaringan privat, basis data, layanan latar belakang, dan pola hosting tidak didukung.

HTTP, HTTPS, dan WebSockets didukung. Koneksi TCP mentah yang masuk dan keluar tidak didukung.

Setiap Site memiliki batas penyimpanan berikut:

Sumber daya Batas
Penyimpanan database D1 10 GB
Penyimpanan objek R2 Tidak ada batas penyimpanan tetap

Sites tidak mendukung residensi data atau residensi inferensi saat peluncuran. Ini mencakup Sites yang di-deploy, kode Site, data dan penyimpanan file D1 serta R2, artefak yang dihasilkan, dan log.

Jangan gunakan Sites untuk memproses Informasi Kesehatan yang Dilindungi atau data kartu pembayaran; menargetkan anak di bawah 13 tahun atau usia persetujuan digital yang berlaku; memungkinkan transaksi keuangan; mendistribusikan malware; memungkinkan phishing; menyamar sebagai orang atau organisasi; maupun melanggar kebijakan OpenAI dengan cara lain. Lihat Membuat dan mengelola ChatGPT Sites untuk mengetahui batasan dan tautan kebijakan terbaru.

Dokumentasi terkait