Türkçe

Sites

Sites

ChatGPT'de barındırılan siteler oluşturun ve paylaşın

Sites, ChatGPT'nin web siteleri, web uygulamaları ve oyunlar oluşturmasına, barındırmasına, iyileştirmesine ve paylaşmasına olanak tanır. Bir istemi veya uyumlu mevcut bir projeyi, ayrı bir dağıtım iş akışı kurmadan barındırılan bir deneyime dönüştürmek istediğinizde Sites'ı kullanın.

ChatGPT masaüstü uygulamasında Sites'ı açın. Bir siteyi istemden veya uyumlu bir yerel projeden başlatabilir, ardından yönetmek için Sites görünümüne dönebilirsiniz.

Barındırılan siteleri oluşturmak ve yönetmek için web üzerindeki ChatGPT'de Sites'ı kullanın. Diğer > Sites'ı seçin veya oluşturduğunuz Sites içeriklerini bulmak için doğrudan chatgpt.com/sites adresine gidin.

Sites'ın bağımsız bir Codex CLI yönetim görünümü yoktur. Bir Sites projesini oluşturmak, kaydetmek, dağıtmak ve yönetmek için ChatGPT web'i veya masaüstü uygulamasını kullanın. Yayımlamadan önce yerel bir projeyi düzenlemek ve test etmek için Codex CLI'ı kullanmaya devam edebilirsiniz.

Sites'ın bağımsız bir IDE uzantısı yönetim görünümü yoktur. Sites işlemleri için ChatGPT web'i veya masaüstü uygulamasını, yerel kaynak projeyi düzenleyip test etmek içinse IDE uzantısını kullanın.

Sites'ı kullanmaya başlayın

Sites iş akışını açıkça başlatmak için ChatGPT'deki isteminize "website" sözcüğünü ekleyin veya @Sites ifadesinden bahsedin.

  1. Site'ı tanımlayın

    Site'ın hedef kitlesini, amacını, gerekli davranışını ve kullanması gereken bilgileri açıklayın.

  2. Site'ı inceleyin

    Oluşturulan içeriği ve davranışı inceleyin. Site'ın amaçlanan bilgileri kullandığını ve verileri beklendiği gibi işlediğini doğrulayın.

  3. Site'ı iyileştirin

    İstediğiniz değişiklikleri açıklayın. ChatGPT'nin değişikliği yapmasına yardımcı olacaksa ilgili dosyaları veya görsel bağlamı ekleyin.

  4. Site'ı yönetin ve paylaşın

    Site'ı yeniden açmak veya iyileştirmek için Sites'a dönün. Hazır olduğunda kimlerin ziyaret edebileceğini seçin ve ortaya çıkan bağlantıyı paylaşın.

Önizlemede Düzenle'yi seçin. Web sitesi düzenlemelerini açıklayın bölümünde istediğiniz değişiklikleri açıklayın. Ek bağlam yardımcı olacaksa Ekran görüntüsü veya Dosya ve daha fazlasını ekle seçeneklerini kullanın.

Yaygın görevler için Sites'a istem verin

Yeni bir web sitesi, pano veya dahili araç için hedef kitleyi, temel deneyimi ve gerekli bilgileri belirtin:

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.

Mevcut bir proje için Sites'tan geçerli uygulamayı hazırlayıp yayımlamasını isteyin:

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

Bir sitenin kalıcı uygulama verilerine veya yüklenen dosyalara ihtiyacı varsa bunu istekte belirtin:

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

Site analizlerini inceleyin

Sites trafiği otomatik olarak kaydeder; böylece bir analiz SDK'sı eklemeden insanların dağıtılmış bir Site'ı nasıl kullandığını görebilirsiniz. Analiz görünümü toplam benzersiz ziyaretçi ve sayfa görüntüleme sayılarını ve her iki ölçütün zaman içindeki değişimini gösterir. Farklı bir dönemi incelemek için tarih aralığını veya ayrıntı düzeyini değiştirin.

Sites'ı açın, Site'ı bulun ve ardından Diğer işlemler > Analizler'i seçin.

chatgpt.com/sites adresine gidin, Site'ı bulun ve ardından Diğer işlemler > Analizler'i seçin.

Sites'ın CLI veya IDE uzantısında bağımsız bir analiz görünümü yoktur. Analizlerini incelemek için Site'ı web üzerindeki ChatGPT'de veya masaüstü uygulamasında açın.

ChatGPT ile oturum açmayı ekleyin

Herkese açık Sites içerikleri herkese açık kalırken kaydedilmiş ilerleme, kişiselleştirilmiş görünümler veya belirli bir kişiye ait kayıtlar gibi kimliğe duyarlı özellikler için isteğe bağlı ChatGPT ile oturum açma seçeneği sunabilir. Çalışma alanıyla sınırlı Sites içerikleri paylaşım ayarlarını uygulamak için zaten ChatGPT kimliğini kullanır.

Sites'tan oturum açma deneyimini eklemesini isteyin:

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.
Nasıl çalışır?

Sites, platform tarafından sağlanan yollar üzerinden oturum açma ve kapatma akışlarını yönetir, ardından ziyaretçiyi Site'ınıza geri döndürür:

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

Bir ziyaretçi oturum açtıktan sonra Sites, kimliğini şu istek üstbilgileri üzerinden sunucuya iletir:

  • oai-authenticated-user-email, kimliği doğrulanmış e-posta adresini içerir.
  • oai-authenticated-user-full-name, boş olmayan bir profil adı içerebilir. Bunu isteğe bağlı kabul edin ve yoksa e-posta adresini kullanın.

Yetkilendirme kararlarını sunucu tarafı kodunda tutun ve adı parçalara ayıran üstbilgilere bağımlı olmayın.

Projeleri, sürümleri ve dağıtımları anlayın

Site, ChatGPT'deki Sites üzerinden yeniden açabileceğiniz, iyileştirebileceğiniz, yapılandırabileceğiniz ve paylaşabileceğiniz kalıcı, barındırılan bir çıktıdır.

Bir Sites projesi, yerel bir kaynak projeyi Sites üzerinden yönetilen barındırmaya bağlar. Sites bu bağlantıyı ve isteğe bağlı depolama bağlama adlarını .openai/hosting.json içinde saklar. Yeni oluşturulan yerel bir başlangıç projesi project_id olmadan başlayabilir; Sites, barındırılan projeyi sağladıktan sonra bunu ekler.

Örneğin, ilişkisel veritabanı bağlaması kullanan ve dosya depolaması kullanmayan sağlanmış bir site şunları içerebilir:

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

Bir Site, onu oluşturan ChatGPT Work sohbeti sona erdikten sonra bile Sites listenizde görünür. Web'de bir Site başlatmak için yerel bir projeye veya manifest dosyasına ihtiyacınız yoktur. Site, ChatGPT Project'ten ayrıdır.

Sites yayımlama sürecinin iki ayrı aşaması vardır:

  1. Bir sürüm kaydedin. ChatGPT dağıtılabilir bir sürüm oluşturur. Yerel bir kaynak proje için ChatGPT, sürümü derlemede kullanılan Git commit'iyle ilişkilendirir. İncelenebilir bir dağıtım adayı istediğinizde bu aşamayı kullanın.
  2. Bir sürümü dağıtın. ChatGPT kaydedilmiş bir sürümü yayımlar ve dağıtım başarılı olduğunda üretim URL'sini bildirir. Bunu yalnızca seçilen hedef kitlenin siteye erişmesini amaçladığınızda kullanın.

Önceki bir dağıtım adayını belirlemeniz gerektiğinde ChatGPT'den kaydedilmiş sürümleri listelemesini veya incelemesini isteyin.

Desteklenen bir site yapısı seçin

Yeni projelerde Sites iş akışı, önerilen Site başlangıç projesiyle başlayabilir. Mevcut bir projede dağıtım istemeden önce ChatGPT'den projenin uyumlu dağıtım yapıtları üretebildiğini doğrulamasını isteyin.

Uygun site yapısını seçebilmesi için ihtiyaç duyduğunuz ürün davranışını ChatGPT'ye bildirin:

Site gereksinimi Sites'tan istenecekler
İçerik odaklı web sitesi veya açılış sayfası Deneyim gerektirmediği sürece kalıcı uygulama durumu olmayan bir Site
Kaydedilmiş kayıtlar, kullanıcı ilerlemesi veya oyun puanları Kalıcı yapılandırılmış veriler için ilişkisel bir veritabanı olan D1
Görseller, belgeler, ses, video veya diğer yüklemeler Dosyalar için nesne depolama hizmeti olan R2
Aranabilir meta verilere sahip yüklenmiş dosyalar Meta veriler için D1 ve dosya içerikleri için R2
Geçerli çalışma alanı kullanıcısının kimliğine ihtiyaç duyan dahili site Çalışma alanında kimliği doğrulanmış kullanıcı kimliği
Herkese açık oturum açma veya harici kimlik sağlayıcı Kimlik doğrulama etkinleştirilmiş bir Site

Tema seçimi veya kapatılmış bir banner gibi geçici sunum durumları için kalıcı depolama istemeyin. İnsanların barındırılan sitenin hatırlamasını beklediği ürün verileri içinse isteyin.

Erişimi ve gizli bilgileri denetleyin

Yeni bir Site, erişimini değiştirene kadar sahibi ve çalışma alanı yöneticileriyle sınırlıdır. İçeriği, veri işlemeyi ve beklenen hedef kitleyi incelerken erişimi sınırlı tutun.

Hesabınıza ve çalışma alanı ayarlarınıza bağlı olarak paylaşım seçenekleri şunları içerebilir:

  • Site sahibi ve çalışma alanı yöneticileri
  • Desteklendiği yerlerde Seçilen etkin kullanıcılar veya gruplar
  • Harici davetlerin kullanılabildiği durumlarda Davet edilen harici görüntüleyiciler
  • Desteklendiği yerlerde Çalışma alanındaki herkes
  • Yalnızca herkese açık yayımlama etkinse İnternetteki herkes

Ziyaretçi erişimi insanların Site'ı açmasına olanak tanır; onlara düzenleme erişimi vermez. Enterprise çalışma alanlarında herkese açık yayımlama varsayılan olarak kapalıdır ve bir yönetici tarafından etkinleştirilmelidir.

Sınırlı paylaşımda davet edilen ziyaretçiler, erişim verilen hesapla oturum açmalıdır. Herkese açık bir Site, ChatGPT çalışma alanı erişimi olmadan kullanılabilir. Site'ın hedef kitle ayarı ile Site'ta yerleşik herhangi bir oturum açma özelliği ayrı denetimlerdir.

Örneğin:

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

Çalışma alanınızın dışından kişileri davet edin

Harici davetler, Site'ı herkese açık hâle getirmeden belirli kişilere erişim vermenize olanak tanır. Çalışma alanınız dışındaki görüntüleyicileri davet edebilir veya kişisel bir hesaptan özel bir Site paylaşabilirsiniz. Bu özellik Plus, Pro, Business ve Enterprise planlarındaki Sites kullanıcılarına kademeli olarak sunulmaktadır.

  1. Sahibi olduğunuz bir Site'ı açıp Paylaş'ı seçin.
  2. Site'ı özel tutmak için Kimler erişebilir ayarını Yalnızca davet edilenler olarak belirleyin.
  3. Görüntüleyicinin e-posta adresini Kişi veya grup ara alanına girin ya da kişisel bir Site için E-posta adresi girin seçeneğini kullanın ve ardından alıcıyı seçin.
  4. Hedef kitleyi ve alıcının Görüntüleyici erişimini inceleyip Davet et'i seçin.
  5. Görüntüleyicinin kaydedilmiş erişim listesinde göründüğünü doğrulayın. Site'ın bağlantısını paylaşın ve erişim verilen hesapla oturum açmasını isteyin.

Harici görüntüleyiciler Site'ı açıp kullanabilir. Çalışma alanı üyesi veya Site editörü olmazlar ve Site'ı düzenleyemez ya da yayımlayamazlar. Davet bu Site'a erişim verir; paylaşmadan önce içeriğini ve bağlı verileri inceleyin.

Enterprise'ta yöneticiler, Çalışma alanı ayarları > İzinler ve roller altında Üyelerin sitelere harici ziyaretçi davet etmesine izin ver ayarını yönetir. Bu izin, Sites içeriklerini herkese açık yayımlama izninden ayrıdır. Business çalışma alanlarında ayrı bir harici davet izni anahtarı yoktur; Sites etkinleştirilmiş ve özellik hesapta kullanılabilir olmalıdır. Davet seçeneği yoksa seçilen hesabı, Site sahipliğini, çalışma alanı izinlerini ve kademeli sunum durumunu kontrol edin.

Bir görüntüleyiciyi kaldırmak için Site'ın paylaşım denetimlerini açıp erişimini kaldırın. Kalan hedef kitle ayarlarını da kontrol edin: Tek bir daveti kaldırmak, kişinin herkese açık, çalışma alanı veya grup paylaşımı yoluyla sahip olduğu erişimi kaldırmaz.

Bir Site üzerinde birlikte çalışın

Site üzerinde birlikte çalışmak için çalışma alanı gerekir. Özellik kullanılabilir olduğunda Site sahibi, aynı çalışma alanının etkin üyelerini editör olarak davet edebilir.

Editörler Site'ın canlı veritabanı verilerini okuyabilir. Yalnızca Site'ın kodu ve verileri konusunda güvendiğiniz kişileri davet edin.

  1. Site'ı açıp Paylaş'ı seçin.
  2. Kişi veya grup ekle altında bir çalışma alanı üyesini bulup seçin. Bu kişi ziyaretçi olarak eklenir.
  3. Kişinin yanındaki Görüntüleyebilir menüsünü açıp Düzenleyebilir'i seçin. Erişim otomatik olarak kaydedilir. Site, üyenin Sites görünümündeki Sizinle paylaşılanlar bölümünde görünür.
  4. Site sahibi Site'ı ilk kez yayımladıktan sonra editör Site'ı açabilir, değişiklik yapabilir, sürümleri kaydedebilir ve güncellemeleri yayımlayabilir.

Site sahibi editör erişimini yönetir; mevcut bir ziyaretçiyi editörlüğe yükseltebilir, bir editörü Görüntüleyebilir olarak değiştirebilir veya erişimini kaldırabilir. Birlikte düzenleme, ayrı bir çalışma alanı izni anahtarı eklemez.

Editörler Site'ın hedef kitlesini değiştiremez; başka kişileri davet edemez veya kaldıramaz; ayarları ya da analizleri yönetemez; önceki bir sürümü geri yükleyemez veya sahipliği devredemez. Ayrıca editör Site'ı ilk kez yayımlayamaz; editörlerin sonraki güncellemeleri yayımlayabilmesi için Site'ı önce sahibi yayımlamalıdır.

Editör erişimi ziyaretçi erişiminden ayrıdır. Yukarıdaki adımlar kişiyi önce ziyaretçi olarak ekler, ardından düzenleme erişimi verir. Bir ziyaretçiyi editörlüğe yükseltmek Site'ın hedef kitle ayarını değiştirmez.

Çalışma zamanı ortam değerlerini yapılandırın

Barındırılan ortam değişkenlerini ve gizli bilgileri eklemek, güncellemek veya kaldırmak için Sites'ı ve ardından Site'ın ayarlarını açın. Gizli değerleri istemlerden, ekli dosyalardan ve Site içeriğinden uzak tutun.

chatgpt.com/sites adresine gidin, Site'ı bulun ve ardından Diğer işlemler > Ayarlar'ı seçin.

Bu değerleri .openai/hosting.json içinde saklamayın. Yerel .env ve .env.example dosyalarını yerel geliştirme için gereken anahtarlarla uyumlu tutun ve gizli değerleri commit etmeyin.

Barındırılan ortam değerlerini eklediğinizde, güncellediğinizde veya kaldırdığınızda sonraki dağıtımın güncellenmiş yapılandırmayı kullanması için ChatGPT'den onaylanmış kaydedilmiş sürümü yeniden dağıtmasını isteyin.

Site URL'sini değiştirin

URL düzenlemenin kullanılabildiği yerlerde Site sahipleri, başka bir dağıtım oluşturmadan mevcut Site'ın ChatGPT tarafından barındırılan URL'sini değiştirebilir.

  1. Sites'ı açın, Site'ı bulun ve ayarlarını açın.
  2. Site URL'sini bulup URL'yi değiştir'i seçin.
  3. Kullanılabilir bir ad girin. Ad en az beş karakter içermeli, küçük harfle başlamalı ve yalnızca küçük harfler, rakamlar ve tekli tireler kullanmalıdır. Tireyle bitemez veya art arda tire içeremez.
  4. Değişikliği onaylayın ve Sites adresi güncellerken bekleyin.

URL değişikliği başka bir dağıtım oluşturmaz. Önceki adres, rotalar ve sorgu parametreleri dâhil olmak üzere yeni adrese yönlendirilir.

ChatGPT tarafından barındırılan URL'yi değiştirmek özel alan adı eklemez, kaldırmaz veya değiştirmez. Özel alan adları ayrı ve mevcut bir özelliktir; bu özellik kullanılabildiğinde özel alan adı ayarlarını kullanın.

Özel alan adı bağlayın

Özel alan adlarının kullanılabildiği yerlerde, sahibi olduğunuz bir kök alan adını veya alt alan adını bağlayabilirsiniz. Sites sizin için alan adı kaydetmez; bu nedenle alan adının DNS kayıtlarını değiştirebilmeniz gerekir. Özel alan adları ilk kullanıma sunulduğunda Enterprise çalışma alanlarında kullanılamaz.

Bir alan adı bağlamak için:

  1. Site'ın ayarlarını açıp Alan adı ekle'yi seçin.
  2. Kullanmak istediğiniz kök alan adını veya alt alan adını girin.
  3. Sites'ın sağladığı DNS kayıtlarını ve değerlerini kopyalayıp alan adı sağlayıcınız üzerinden ekleyin.
  4. Birkaç dakika bekleyin, ardından Site'ın ayarlarına dönüp alan adı durumunu yenileyin.

ChatGPT'den alan adını Site'ınıza yönlendirmeye yardımcı olmasını da isteyebilirsiniz. Tarama veya Computer Use etkinse oturum açmanızın ardından ChatGPT alan adı sağlayıcınızda gezinmenize yardımcı olabilir.

Paylaşmadan önce inceleyin

Bir Site'ı paylaşmadan önce:

  • İçeriğini, oluşturulan metin ve görselleri, bağlantıları, yüklenen dosyaları, formları ve etkileşimli davranışları inceleyin.
  • Gizli veya hassas bilgileri, gizli değerleri ya da paylaşma hakkına sahip olmadığınız üçüncü taraf içeriklerini açığa çıkarmadığını doğrulayın.
  • Site'ı hedeflenen ziyaretçi deneyimi açısından, erişim ve oturum açma davranışı dâhil olmak üzere test edin.
  • Kişisel bilgi veya başka ziyaretçi içeriği toplayan özellikleri inceleyin. Site'ın bu bilgileri toplaması, paylaşması veya yayımlaması gerekip gerekmediğine karar verin.
  • Site ChatGPT ile oturum açmayı kullanıyorsa hangi ziyaretçi bilgilerini aldığını ve bu bilgileri nasıl kullandığını açıklayın.
  • Site kişisel veri topluyor veya işliyorsa geçerli gizlilik ve veri koruma yasalarına uyun.
  • Hedef kitleye uyan en dar paylaşım seçeneğini belirleyin.
  • Paylaşılan Site'ı açıp hedeflenen kitlenin onu ziyaret edebildiğini doğrulayın.

Yerel bir projeden oluşturulan Site için kaynak değişikliklerini ve tüm veritabanı geçişlerini Codex inceleme bölmesinde de inceleyin.

Bir Site'ı yayından kaldırın veya silin

Bir Site'ı silmeden erişimi kaldırmak için paylaşım ayarlarını açın ve erişimi kendinizle veya seçili kişilerle sınırlandırın. Önceki hedef kitlenin artık açamadığını doğrulayın.

Bir Site'ı kalıcı olarak silmek için:

  1. Sites'ı açıp Site'ı bulun.
  2. Site'ı sil'i seçip istemdeki talimatları izleyin.
  3. Site slug'ını girip Kalıcı olarak sil'i seçin.

Bir Site'ı silmek onu kalıcı olarak kaldırır. Silinen bir Site'ı geri yükleyemezsiniz.

Sınırları ve desteklenmeyen kullanımları anlayın

Sites, desteklenen Sites çalışma zamanında çalışan web deneyimlerini barındırır. Bazı framework'ler, özel ağlar, veritabanları, arka plan hizmetleri ve barındırma yapıları desteklenmez.

HTTP, HTTPS ve WebSockets desteklenir. Ham gelen ve giden TCP bağlantıları desteklenmez.

Her Site şu depolama sınırlarına sahiptir:

Kaynak Sınır
D1 veritabanı depolaması 10 GB
R2 nesne depolaması Sabit depolama sınırı yok

Sites ilk kullanıma sunulduğunda veri yerleşimini veya çıkarım yerleşimini desteklemez. Buna dağıtılmış Sites içerikleri, Site kodu, D1 ve R2 veri ve dosya depolaması, oluşturulan yapıtlar ve günlükler dâhildir.

Sites'ı Korunan Sağlık Bilgilerini veya ödeme kartı verilerini işlemek; 13 yaşından küçük çocukları ya da geçerli dijital rıza yaşının altındaki kişileri hedeflemek; finansal işlemleri etkinleştirmek; kötü amaçlı yazılım dağıtmak; kimlik avına olanak tanımak; kişi veya kuruluşların kimliğine bürünmek ya da OpenAI politikalarını başka bir şekilde ihlal etmek için kullanmayın. Güncel sınırlar ve politika bağlantıları için ChatGPT Sites oluşturma ve yönetme belgesine bakın.

İlgili belgeler