Sites
Sites
Gehostete Sites in ChatGPT erstellen und teilen
Öffnen Sie Sites in der ChatGPT-Desktop-App. Sie können eine Site mit einem Prompt oder aus einem kompatiblen lokalen Projekt erstellen und später zur Sites-Ansicht zurückkehren, um sie zu verwalten.
Verwenden Sie Sites in ChatGPT im Web, um gehostete Sites zu erstellen und zu verwalten. Wählen Sie Mehr > Sites aus oder rufen Sie direkt chatgpt.com/sites auf, um die von Ihnen erstellten Sites zu finden.
Sites verfügt nicht über eine eigenständige Verwaltungsansicht in Codex CLI. Verwenden Sie ChatGPT im Web oder in der Desktop-App, um ein Sites-Projekt zu erstellen, zu speichern, bereitzustellen und zu verwalten. Sie können Codex CLI weiterhin verwenden, um ein lokales Projekt vor der Veröffentlichung zu bearbeiten und zu testen.
Sites verfügt nicht über eine eigenständige Verwaltungsansicht in der IDE-Erweiterung. Verwenden Sie ChatGPT im Web oder in der Desktop-App für Sites-Vorgänge und die IDE-Erweiterung, um das lokale Quellprojekt zu bearbeiten und zu testen.
Erste Schritte mit Sites
Verwenden Sie in ChatGPT das Wort „Website“ in Ihrem Prompt oder erwähnen Sie @Sites, um
den Sites-Workflow explizit zu starten.
Site beschreiben
Beschreiben Sie die Zielgruppe, den Zweck, das erforderliche Verhalten und die Informationen, die die Site verwenden soll.
Site prüfen
Prüfen Sie die generierten Inhalte und das Verhalten. Vergewissern Sie sich, dass die Site die vorgesehenen Informationen verwendet und Daten wie erwartet verarbeitet.
Site optimieren
Beschreiben Sie die gewünschten Änderungen. Fügen Sie relevante Dateien oder visuellen Kontext hinzu, wenn dies ChatGPT bei der Umsetzung der Änderung hilft.
Site verwalten und teilen
Kehren Sie zu Sites zurück, um die Site erneut zu öffnen oder zu optimieren. Wenn sie fertig ist, wählen Sie aus, wer sie besuchen darf, und teilen Sie den resultierenden Link.
Wählen Sie in der Vorschau Bearbeiten aus. Beschreiben Sie unter Website-Änderungen beschreiben die gesuchten Änderungen. Verwenden Sie Screenshot oder Dateien und mehr hinzufügen, wenn zusätzlicher Kontext hilfreich wäre.
Prompts für häufige Aufgaben in Sites
Geben Sie bei einer neuen Website, einem Dashboard oder einem internen Tool die Zielgruppe, das zentrale Nutzungserlebnis und die erforderlichen Informationen an:
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.Bitten Sie Sites bei einem vorhandenen Projekt, die aktuelle App vorzubereiten und zu veröffentlichen:
Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.Geben Sie in der Anfrage an, wenn eine Site dauerhafte Anwendungsdaten oder hochgeladene Dateien benötigt:
Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.
Site-Analysen prüfen
Sites erfasst den Datenverkehr automatisch, sodass Sie sehen können, wie Personen eine bereitgestellte Site nutzen, ohne ein Analyse-SDK hinzuzufügen. Die Analyseansicht zeigt die Gesamtzahl der eindeutigen Besucher und Seitenaufrufe sowie beide Kennzahlen im Zeitverlauf. Ändern Sie den Zeitraum oder die Granularität, um einen anderen Zeitraum zu untersuchen.
Öffnen Sie Sites, suchen Sie die Site und wählen Sie dann Weitere Aktionen > Analysen aus.
Rufen Sie chatgpt.com/sites auf, suchen Sie die Site und wählen Sie dann Weitere Aktionen > Analysen aus.
Sites verfügt weder in der CLI noch in der IDE-Erweiterung über eine eigenständige Analyseansicht. Öffnen Sie die Site in ChatGPT im Web oder in der Desktop-App, um ihre Analysen zu prüfen.
Eindeutige Besucher und Seitenaufrufe werden für den ausgewählten Zeitraum als Gesamtwerte und als Zeitreihendiagramm angezeigt.
Sign in with ChatGPT hinzufügen
Öffentliche Sites können weiterhin für alle zugänglich sein und zugleich optional Sign in with ChatGPT für identitätsbezogene Funktionen anbieten, etwa gespeicherte Fortschritte, personalisierte Ansichten oder Datensätze, die zu einer bestimmten Person gehören. Auf einen Workspace beschränkte Sites verwenden bereits die ChatGPT-Identität, um ihre Freigabeeinstellungen durchzusetzen.
Bitten Sie Sites, die Anmeldefunktion hinzuzufügen:
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.Funktionsweise
Sites wickelt die An- und Abmeldevorgänge über von der Plattform bereitgestellte Pfade ab und leitet den Besucher anschließend zu Ihrer Site zurück:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>Nachdem sich ein Besucher angemeldet hat, leitet Sites seine Identität über die folgenden Anfrageheader an den Server weiter:
oai-authenticated-user-emailenthält die authentifizierte E-Mail-Adresse.oai-authenticated-user-full-namekann einen nicht leeren Profilnamen enthalten. Behandeln Sie ihn als optional und verwenden Sie andernfalls die E-Mail-Adresse.
Treffen Sie Autorisierungsentscheidungen im serverseitigen Code und verlassen Sie sich nicht auf Header mit aufgeteilten Namensbestandteilen.
Projekte, Versionen und Bereitstellungen verstehen
Eine Site ist eine dauerhaft gehostete Ausgabe, die Sie in Sites in ChatGPT erneut öffnen, optimieren, konfigurieren und teilen können.
Ein Sites-Projekt verknüpft ein lokales Quellprojekt mit dem über Sites verwalteten Hosting.
Sites speichert diese Verknüpfung und die optionalen Namen der Speicherbindungen in
.openai/hosting.json. Ein neu erstelltes lokales Starterprojekt kann ohne
project_id beginnen; Sites fügt eine solche Datei hinzu, nachdem das gehostete Projekt bereitgestellt wurde.
Eine bereitgestellte Site, die beispielsweise eine relationale Datenbankbindung und keinen Dateispeicher verwendet, kann Folgendes enthalten:
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}Eine Site wird auch nach dem Ende des ChatGPT-Work-Chats, in dem sie erstellt wurde, in Ihrer Sites-Liste angezeigt. Sie benötigen weder ein lokales Projekt noch ein Manifest, um eine Site im Web zu erstellen. Eine Site ist von einem ChatGPT-Projekt getrennt.
Die Veröffentlichung mit Sites besteht aus zwei getrennten Phasen:
- Version speichern. ChatGPT erstellt eine bereitstellbare Version. Bei einem lokalen Quellprojekt verknüpft ChatGPT die Version mit dem Git-Commit, der für den Build verwendet wurde. Verwenden Sie diese Phase, wenn Sie einen prüfbaren Bereitstellungskandidaten benötigen.
- Version bereitstellen. ChatGPT veröffentlicht eine gespeicherte Version und meldet die Produktions-URL, sobald die Bereitstellung erfolgreich abgeschlossen wurde. Verwenden Sie diese Phase nur, wenn die ausgewählte Zielgruppe auf die Site zugreifen soll.
Bitten Sie ChatGPT, gespeicherte Versionen aufzulisten oder zu prüfen, wenn Sie einen früheren Bereitstellungskandidaten identifizieren müssen.
Unterstützte Site-Struktur auswählen
Bei neuen Projekten kann der Sites-Workflow mit dem empfohlenen Site-Starterprojekt beginnen. Bitten Sie ChatGPT bei einem vorhandenen Projekt zu bestätigen, dass das Projekt kompatible Bereitstellungsartefakte erzeugen kann, bevor Sie eine Bereitstellung anfordern.
Beschreiben Sie ChatGPT das benötigte Produktverhalten, damit die geeignete Site-Struktur ausgewählt werden kann:
| Anforderung an die Site | Was Sie von Sites anfordern sollten |
|---|---|
| Inhaltsorientierte Website oder Landingpage | Eine Site ohne dauerhaften Anwendungszustand, sofern das Nutzungserlebnis ihn nicht erfordert |
| Gespeicherte Datensätze, Benutzerfortschritte oder Spielergebnisse | D1, eine relationale Datenbank für dauerhafte strukturierte Daten |
| Bilder, Dokumente, Audio, Video oder andere Uploads | R2, Objektspeicher für Dateien |
| Hochgeladene Dateien mit durchsuchbaren Metadaten | D1 für Metadaten und R2 für Dateiinhalte |
| Interne Site, die die Identität des aktuellen Workspace-Benutzers benötigt | Über den Workspace authentifizierte Benutzeridentität |
| Öffentliche Anmeldung oder externer Identitätsanbieter | Eine Site mit aktivierter Authentifizierung |
Fordern Sie keinen dauerhaften Speicher für einen temporären Darstellungszustand an, etwa eine Theme-Auswahl oder ein ausgeblendetes Banner. Fordern Sie ihn jedoch für Produktdaten an, bei denen Benutzer erwarten, dass die gehostete Site sie speichert.
Zugriff und Geheimnisse steuern
Eine neue Site ist auf ihren Eigentümer und die Workspace-Administratoren beschränkt, bis Sie ihren Zugriff ändern. Lassen Sie den Zugriff eingeschränkt, während Sie Inhalte, Datenverarbeitung und die vorgesehene Zielgruppe prüfen.
Abhängig von Ihren Konto- und Workspace-Einstellungen können folgende Freigabeoptionen verfügbar sein:
- Eigentümer und Workspace-Administratoren
- Ausgewählte aktive Benutzer oder Gruppen, sofern unterstützt
- Eingeladene externe Betrachter, wenn externe Einladungen verfügbar sind
- Alle Personen im Workspace, sofern unterstützt
- Alle Personen im Internet, nur wenn die öffentliche Veröffentlichung aktiviert ist
Über den Besucherzugriff können Personen die Site öffnen; Bearbeitungszugriff erhalten sie dadurch nicht. In Enterprise-Workspaces ist die öffentliche Veröffentlichung standardmäßig deaktiviert und muss von einem Administrator aktiviert werden.
Bei einer eingeschränkten Freigabe müssen sich eingeladene Besucher mit dem Konto anmelden, das Zugriff erhalten hat. Eine öffentliche Site ist ohne Zugriff auf den ChatGPT-Workspace verfügbar. Die Zielgruppeneinstellung einer Site und eine in die Site integrierte Anmeldefunktion sind getrennte Steuerungsmöglichkeiten.
Beispiel:
Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.Personen außerhalb Ihres Workspace einladen
Mit externen Einladungen können Sie bestimmten Personen Zugriff auf eine Site gewähren, ohne sie öffentlich zu machen. Sie können Betrachter außerhalb Ihres Workspace einladen oder eine private Site über ein persönliches Konto teilen. Die Funktion wird schrittweise für Sites-Benutzer mit Plus-, Pro-, Business- und Enterprise-Tarifen eingeführt.
- Öffnen Sie eine Site, deren Eigentümer Sie sind, und wählen Sie Teilen aus.
- Um die Site privat zu halten, legen Sie Wer hat Zugriff? auf Nur eingeladene Personen fest.
- Geben Sie unter Nach Personen oder Gruppen suchen die E-Mail-Adresse des Betrachters ein oder bei einer persönlichen Site unter E-Mail-Adresse eingeben. Wählen Sie anschließend den Empfänger aus.
- Prüfen Sie die Zielgruppe und den Zugriff des Empfängers als Betrachter und wählen Sie dann Einladen aus.
- Vergewissern Sie sich, dass der Betrachter in der gespeicherten Zugriffsliste erscheint. Teilen Sie den Link zur Site und bitten Sie ihn, sich mit dem Konto anzumelden, dem der Zugriff gewährt wurde.
Externe Betrachter können die Site öffnen und verwenden. Sie werden dadurch weder zu Workspace- Mitgliedern noch zu Site-Bearbeitern und können die Site weder bearbeiten noch veröffentlichen. Die Einladung gewährt Zugriff auf diese Site. Prüfen Sie vor dem Teilen deren Inhalte und verbundene Daten.
In Enterprise verwalten Administratoren die Option Mitgliedern erlauben, externe Besucher zu Sites einzuladen unter Workspace-Einstellungen > Berechtigungen und Rollen. Diese Berechtigung ist von der Berechtigung zur öffentlichen Veröffentlichung von Sites getrennt. Business-Workspaces verfügen über keinen separaten Berechtigungsschalter für externe Einladungen. Sites muss aktiviert und die Funktion für das Konto verfügbar sein. Wenn die Einladungsoption fehlt, prüfen Sie das ausgewählte Konto, die Eigentümerschaft der Site, die Workspace-Berechtigungen und die Verfügbarkeit der schrittweisen Einführung.
Um einen Betrachter zu entfernen, öffnen Sie die Freigabeeinstellungen der Site und entziehen Sie ihm den Zugriff. Prüfen Sie auch die übrigen Zielgruppeneinstellungen: Durch das Entfernen einer einzelnen Einladung wird kein Zugriff entfernt, den die Person über eine öffentliche, Workspace- oder Gruppenfreigabe besitzt.
An einer Site zusammenarbeiten
Die Zusammenarbeit an einer Site erfordert einen Workspace. Wenn die Funktion verfügbar ist, kann ein Site-Eigentümer aktive Mitglieder desselben Workspace als Bearbeiter einladen.
Bearbeiter können die Live-Daten der Site-Datenbank lesen. Laden Sie nur Personen ein, denen Sie den Code und die Daten der Site anvertrauen.
- Öffnen Sie die Site und wählen Sie Teilen aus.
- Suchen Sie unter Personen oder Gruppen hinzufügen ein Workspace-Mitglied und wählen Sie es aus. Die Person wird als Besucher hinzugefügt.
- Öffnen Sie neben dieser Person Kann ansehen und wählen Sie Kann bearbeiten aus. Der Zugriff wird automatisch gespeichert. Die Site erscheint in der Sites-Ansicht des Mitglieds unter Mit Ihnen geteilt.
- Der Bearbeiter kann die Site öffnen, Änderungen vornehmen, Versionen speichern und Aktualisierungen veröffentlichen, nachdem der Eigentümer die Site zum ersten Mal veröffentlicht hat.
Der Site-Eigentümer verwaltet den Bearbeiterzugriff und kann einen bestehenden Besucher zum Bearbeiter hochstufen, einen Bearbeiter auf Kann ansehen umstellen oder dessen Zugriff entfernen. Für die gemeinsame Bearbeitung wird kein separater Schalter für Workspace-Berechtigungen hinzugefügt.
Bearbeiter können die Zielgruppe der Site nicht ändern, keine anderen Personen einladen oder entfernen, keine Einstellungen oder Analysen verwalten, keine frühere Version wiederherstellen und die Eigentümerschaft nicht übertragen. Ein Bearbeiter kann außerdem nicht die erste Veröffentlichung der Site vornehmen; der Eigentümer muss die Site veröffentlichen, bevor Bearbeiter spätere Aktualisierungen veröffentlichen können.
Der Bearbeiterzugriff ist vom Besucherzugriff getrennt. Mit den oben beschriebenen Schritten wird die Person zunächst als Besucher hinzugefügt und erhält anschließend Bearbeitungszugriff. Wenn ein Besucher zum Bearbeiter hochgestuft wird, ändert sich die Zielgruppeneinstellung der Site nicht.
Werte der Laufzeitumgebung konfigurieren
Öffnen Sie Sites und anschließend die Einstellungen der Site, um gehostete Umgebungsvariablen und Geheimnisse hinzuzufügen, zu aktualisieren oder zu entfernen. Halten Sie geheime Werte aus Prompts, angehängten Dateien und Site-Inhalten heraus.
Rufen Sie chatgpt.com/sites auf, suchen Sie die Site und wählen Sie dann Weitere Aktionen > Einstellungen aus.
Speichern Sie diese Werte nicht in .openai/hosting.json. Stimmen Sie lokale Dateien wie .env und
.env.example auf die für die lokale Entwicklung benötigten Schlüssel ab und
committen Sie keine geheimen Werte.
Wenn Sie gehostete Umgebungswerte hinzufügen, aktualisieren oder entfernen, bitten Sie ChatGPT, die genehmigte gespeicherte Version erneut bereitzustellen, damit die nächste Bereitstellung die aktualisierte Konfiguration verwendet.
URL einer Site ändern
Sofern die URL-Bearbeitung verfügbar ist, können Site-Eigentümer die von ChatGPT gehostete URL einer bestehenden Site ändern, ohne ein weiteres Deployment zu erstellen.
- Öffnen Sie Sites, suchen Sie die Site und öffnen Sie deren Einstellungen.
- Suchen Sie die Site-URL und wählen Sie URL ändern aus.
- Geben Sie einen verfügbaren Namen ein. Er muss mindestens fünf Zeichen enthalten, mit einem Kleinbuchstaben beginnen und darf nur Kleinbuchstaben, Zahlen und einzelne Bindestriche verwenden. Er darf weder mit einem Bindestrich enden noch aufeinanderfolgende Bindestriche enthalten.
- Bestätigen Sie die Änderung und warten Sie, während Sites die Adresse aktualisiert.
Durch die URL-Änderung wird kein weiteres Deployment erstellt. Die bisherige Adresse wird einschließlich Routen und Abfrageparametern an die neue weitergeleitet.
Durch das Ändern der von ChatGPT gehosteten URL wird keine benutzerdefinierte Domain hinzugefügt, entfernt oder geändert. Benutzerdefinierte Domains sind eine separate, bereits vorhandene Funktion; verwenden Sie die Einstellungen für benutzerdefinierte Domains, wenn diese Funktion verfügbar ist.
Benutzerdefinierte Domain verbinden
Sofern benutzerdefinierte Domains verfügbar sind, können Sie eine Apex-Domain oder Subdomain verbinden, die Ihnen bereits gehört. Sites registriert keine Domains für Sie, daher müssen Sie die DNS-Einträge der Domain ändern können. Benutzerdefinierte Domains sind zum Start in Enterprise-Workspaces nicht verfügbar.
So verbinden Sie eine Domain:
- Öffnen Sie die Einstellungen der Site und wählen Sie Domain hinzufügen aus.
- Geben Sie die gewünschte Apex-Domain oder Subdomain ein.
- Kopieren Sie die von Sites bereitgestellten DNS-Einträge und Werte und fügen Sie sie anschließend über Ihren Domainanbieter hinzu.
- Warten Sie einige Minuten, kehren Sie dann zu den Einstellungen der Site zurück und aktualisieren Sie den Domain-Status.
Sie können ChatGPT auch bitten, die Domain auf Ihre Site zu verweisen. Wenn das Browsen oder die Computernutzung aktiviert ist, kann ChatGPT Sie nach Ihrer Anmeldung bei der Navigation durch die Oberfläche Ihres Domainanbieters unterstützen.
Vor dem Teilen prüfen
Bevor Sie eine Site teilen:
- Prüfen Sie ihre Inhalte, generierten Texte und Bilder, Links, hochgeladenen Dateien, Formulare und interaktiven Funktionen.
- Vergewissern Sie sich, dass sie keine vertraulichen oder sensiblen Informationen, geheimen Werte oder Inhalte Dritter offenlegt, zu deren Weitergabe Sie nicht berechtigt sind.
- Testen Sie die Site aus der Perspektive der vorgesehenen Besucher, einschließlich des Zugriffs- und Anmeldeverhaltens.
- Prüfen Sie Funktionen, die personenbezogene Informationen oder andere Inhalte von Besuchern erfassen. Entscheiden Sie, ob die Site diese Informationen erfassen, weitergeben oder veröffentlichen soll.
- Wenn die Site Sign in with ChatGPT verwendet, erläutern Sie, welche Informationen über Besucher sie erhält und wie sie diese Informationen verwendet.
- Wenn die Site personenbezogene Daten erfasst oder verarbeitet, halten Sie die geltenden Datenschutzgesetze ein.
- Wählen Sie die restriktivste Freigabeoption, die für die vorgesehene Zielgruppe geeignet ist.
- Öffnen Sie die freigegebene Site und vergewissern Sie sich, dass die vorgesehene Zielgruppe sie besuchen kann.
Prüfen Sie bei einer Site, die aus einem lokalen Projekt erstellt wurde, außerdem die Änderungen am Quellcode und alle Datenbankmigrationen im Codex-Prüfbereich.
Site deaktivieren oder löschen
Um den Zugriff zu entfernen, ohne eine Site zu löschen, öffnen Sie deren Freigabeeinstellungen und beschränken Sie den Zugriff auf sich selbst oder ausgewählte Personen. Vergewissern Sie sich, dass die bisherige Zielgruppe die Site nicht mehr öffnen kann.
So löschen Sie eine Site dauerhaft:
- Öffnen Sie Sites und suchen Sie die Site.
- Wählen Sie Site löschen aus und folgen Sie den Anweisungen im Dialogfeld.
- Geben Sie den Site-Slug ein und wählen Sie anschließend Dauerhaft löschen aus.
Durch das Löschen wird eine Site dauerhaft entfernt. Eine gelöschte Site kann nicht wiederhergestellt werden.
Einschränkungen und nicht unterstützte Verwendungszwecke verstehen
Sites hostet Weberlebnisse, die in der unterstützten Sites-Laufzeit ausgeführt werden. Einige Frameworks, privaten Netzwerke, Datenbanken, Hintergrunddienste und Hosting-Muster werden nicht unterstützt.
HTTP, HTTPS und WebSockets werden unterstützt. Direkte ein- und ausgehende TCP-Verbindungen werden nicht unterstützt.
Für jede Site gelten die folgenden Speicherlimits:
| Ressource | Limit |
|---|---|
| D1-Datenbankspeicher | 10 GB |
| R2-Objektspeicher | Kein festes Speicherlimit |
Sites unterstützt zum Start weder Datenresidenz noch Inferenzresidenz. Dies umfasst bereitgestellte Sites, Site-Code, Daten und Dateispeicher in D1 und R2, generierte Artefakte sowie Protokolle.
Verwenden Sie Sites nicht, um geschützte Gesundheitsdaten oder Zahlungskartendaten zu verarbeiten, Kinder unter 13 Jahren oder unter dem jeweils geltenden Mindestalter für die digitale Einwilligung anzusprechen, Finanztransaktionen zu ermöglichen, Schadsoftware zu verbreiten, Phishing zu ermöglichen, sich als Personen oder Organisationen auszugeben oder anderweitig gegen die Richtlinien von OpenAI zu verstoßen. Unter ChatGPT Sites erstellen und verwalten finden Sie die aktuellen Einschränkungen und Links zu den Richtlinien.
Verwandte Dokumentation
ChatGPT-Desktop-App bietet eine Einführung in die App-Navigation, Projekte und Chats.
Änderungen prüfen und veröffentlichen erläutert, wie Sie Änderungen am Quellcode vor der Veröffentlichung überprüfen.
Projekte und Chats erläutert, wie Ordner- und Workspace-Kontext chatübergreifend übernommen wird.
Änderungen prüfen und veröffentlichen erläutert den Prüfworkflow für jeden Codex-Client.
Sandboxing erläutert die Grenzen der lokalen Ausführung.
Sites in ChatGPT öffnen, um zu den von Ihnen erstellten Sites zurückzukehren.
Projekte und Chats erläutert, wie Sie zusammengehörige Chats und Quelldateien gemeinsam verwalten.
Mit Dateien arbeiten erläutert, wie Sie generierte Dateien in ChatGPT im Web prüfen.