Sites
Crea y comparte sitios alojados en ChatGPT
Sites permite que ChatGPT cree, aloje, perfeccione y comparta sitios web, aplicaciones web y juegos. Usa Sites cuando quieras convertir una instrucción o un proyecto existente compatible en una experiencia alojada sin configurar un flujo de despliegue independiente.
Abre Sites en la aplicación de escritorio de ChatGPT. Puedes iniciar un sitio a partir de una instrucción o de un proyecto local compatible y, después, volver a la vista de Sites para administrarlo.
Primeros pasos con Sites
En ChatGPT, incluye la palabra "sitio web" en tu instrucción o menciona @Sites para
iniciar explícitamente el flujo de trabajo de Sites.
Describe el Site
Describe el público, el propósito, el comportamiento requerido y la información que debe usar el Site.
Revisa el Site
Revisa el contenido y el comportamiento generados. Comprueba que el Site use la información prevista y gestione los datos como esperas.
Perfecciona el Site
Describe los cambios que quieres. Añade archivos pertinentes o contexto visual cuando ayuden a ChatGPT a realizar el cambio.
Administra y comparte el Site
Vuelve a Sites para abrir de nuevo o perfeccionar el Site. Cuando esté listo, elige quién puede visitarlo y comparte el enlace resultante.
Solicita a Sites tareas habituales
Para un nuevo sitio web, panel o herramienta interna, incluye el público, la experiencia principal y la información necesaria:
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.Para un proyecto existente, pide a Sites que prepare y publique la aplicación actual:
Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.Cuando un sitio necesite datos persistentes de la aplicación o archivos subidos, indícalo en la solicitud:
Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.
Revisa las analíticas del Site
Sites registra el tráfico automáticamente para que puedas ver cómo usan las personas un Site desplegado sin añadir un SDK de analíticas. La vista de analíticas muestra el total de visitantes únicos y vistas de página, además de la evolución temporal de ambas métricas. Cambia el intervalo de fechas o la granularidad para examinar otro período.
Abre Sites, busca el Site y selecciona Más acciones > Analíticas.
Los visitantes únicos y las vistas de página se muestran como totales y como un gráfico de serie temporal para el período seleccionado.
Añade Sign in with ChatGPT
Los Sites públicos pueden seguir abiertos para todos y, al mismo tiempo, ofrecer de forma opcional Sign in with ChatGPT para funciones que necesitan conocer la identidad, como progreso guardado, vistas personalizadas o registros que pertenecen a una persona específica. Los Sites restringidos al espacio de trabajo ya usan la identidad de ChatGPT para aplicar su configuración de uso compartido.
Pide a Sites que añada la experiencia de inicio de sesión:
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.Cómo funciona
Sites gestiona los flujos de inicio y cierre de sesión mediante rutas proporcionadas por la plataforma y, después, devuelve al visitante a tu Site:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>
Después de que un visitante inicie sesión, Sites envía su identidad al servidor mediante estos encabezados de solicitud:
oai-authenticated-user-emailcontiene la dirección de correo electrónico autenticada.oai-authenticated-user-full-namepuede contener un nombre de perfil no vacío. Trátalo como opcional y usa la dirección de correo electrónico como alternativa.
Mantén las decisiones de autorización en el código del servidor y no dependas de encabezados con el nombre dividido.
Comprende los proyectos, las versiones y los despliegues
Un Site es un resultado alojado persistente que puedes volver a abrir, perfeccionar, configurar y compartir desde Sites en ChatGPT.
Un proyecto de Sites vincula un proyecto de código fuente local con el alojamiento administrado mediante Sites.
Sites almacena ese vínculo y los nombres opcionales de los enlaces de almacenamiento en
.openai/hosting.json. Un nuevo proyecto inicial local puede comenzar sin un
project_id; Sites añade uno después de aprovisionar el proyecto alojado.
Por ejemplo, un sitio aprovisionado que usa un enlace a una base de datos relacional y no utiliza almacenamiento de archivos puede contener:
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}La publicación en Sites consta de dos etapas independientes:
- Guarda una versión. ChatGPT compila una versión desplegable. Para un proyecto de código fuente local, ChatGPT asocia la versión con el commit de Git utilizado para la compilación. Usa esta etapa cuando quieras un candidato de despliegue que se pueda revisar.
- Despliega una versión. ChatGPT publica una versión guardada e informa de la URL de producción cuando el despliegue se completa correctamente. Úsala solo cuando quieras que el público seleccionado acceda al sitio.
Pide a ChatGPT que enumere o examine las versiones guardadas cuando necesites identificar un candidato de despliegue anterior.
Elige una estructura de sitio compatible
Para proyectos nuevos, el flujo de trabajo de Sites puede comenzar con su proyecto inicial de Site recomendado. Para un proyecto existente, pide a ChatGPT que confirme que el proyecto puede generar artefactos de despliegue compatibles antes de solicitar un despliegue.
Indica a ChatGPT el comportamiento del producto que necesitas para que pueda seleccionar la estructura de sitio adecuada:
| Necesidad del Site | Qué debes pedir a Sites |
|---|---|
| Sitio web centrado en contenido o página de destino | Un Site sin estado persistente de la aplicación, salvo que la experiencia lo requiera |
| Registros guardados, progreso del usuario o puntuaciones de juegos | D1, una base de datos relacional para datos estructurados persistentes |
| Imágenes, documentos, audio, video u otros archivos subidos | R2, almacenamiento de objetos para archivos |
| Archivos subidos con metadatos que permitan búsquedas | D1 para los metadatos y R2 para el contenido de los archivos |
| Sitio interno que necesita la identidad del usuario actual del espacio de trabajo | Identidad de usuario autenticada por el espacio de trabajo |
| Inicio de sesión público o proveedor de identidad externo | Un Site con autenticación habilitada |
No solicites almacenamiento persistente para estados temporales de presentación, como la elección de un tema o un aviso descartado. Solicítalo para datos del producto que las personas esperen que el sitio alojado recuerde.
Controla el acceso y los secretos
Un Site nuevo está limitado a su propietario y a los administradores del espacio de trabajo hasta que cambies su acceso. Mantén el acceso limitado mientras revisas el contenido, el tratamiento de los datos y el público previsto.
Según la configuración de tu cuenta y espacio de trabajo, las opciones de uso compartido pueden incluir:
- Propietario y administradores del espacio de trabajo
- Usuarios activos o grupos seleccionados, donde sea compatible
- Cualquier persona del espacio de trabajo, donde sea compatible
- Cualquier persona en internet, solo cuando la publicación pública esté habilitada
Compartir permite que las personas visiten el Site, pero no que lo editen. En los espacios de trabajo Enterprise, la publicación pública está desactivada de forma predeterminada y debe habilitarla un administrador.
Para el uso compartido limitado, los visitantes invitados deben iniciar sesión con la cuenta que recibió el acceso. Un Site público está disponible sin acceso a un espacio de trabajo de ChatGPT. La configuración del público de un Site y cualquier función de inicio de sesión incorporada en el Site son controles independientes.
Por ejemplo:
Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.Configura los valores del entorno de ejecución
Abre Sites y, después, abre la configuración del Site para añadir, actualizar o eliminar variables de entorno y secretos alojados. No incluyas valores secretos en instrucciones, archivos adjuntos ni contenido del Site.
No almacenes estos valores en .openai/hosting.json. Mantén los archivos locales .env y
.env.example alineados con las claves necesarias para el desarrollo local y
no confirmes valores secretos en el repositorio.
Cuando añadas, actualices o elimines valores del entorno alojado, pide a ChatGPT que vuelva a desplegar la versión guardada y aprobada para que el siguiente despliegue use la configuración actualizada.
Conecta un dominio personalizado
Donde estén disponibles los dominios personalizados, puedes conectar un dominio raíz o subdominio que ya poseas. Sites no registra dominios por ti, por lo que debes poder cambiar los registros DNS del dominio. Los dominios personalizados no están disponibles en los espacios de trabajo Enterprise durante el lanzamiento.
Para conectar un dominio:
- Abre la configuración del Site y selecciona Añadir dominio.
- Introduce el dominio raíz o subdominio que quieras usar.
- Copia los registros DNS y los valores proporcionados por Sites y, después, añádelos mediante tu proveedor de dominios.
- Espera unos minutos, vuelve a la configuración del Site y actualiza el estado del dominio.
También puedes pedir a ChatGPT que te ayude a dirigir el dominio a tu Site. Si la navegación o el uso del equipo están habilitados, ChatGPT puede ayudarte a navegar por tu proveedor de dominios después de que inicies sesión.
Revisa antes de compartir
Antes de compartir un Site:
- Revisa su contenido, el texto y las imágenes generados, los enlaces, los archivos subidos, los formularios y el comportamiento interactivo.
- Confirma que no exponga información confidencial o sensible, valores secretos ni contenido de terceros que no tengas derecho a compartir.
- Prueba el Site desde la experiencia prevista para el visitante, incluido su comportamiento de acceso e inicio de sesión.
- Revisa las funciones que recopilan información personal u otro contenido de los visitantes. Decide si el Site debe recopilar, compartir o publicar esa información.
- Si el Site usa Sign in with ChatGPT, explica qué información del visitante recibe y cómo la utiliza.
- Si el Site recopila o trata datos personales, cumple las leyes de privacidad y protección de datos aplicables.
- Elige la opción de uso compartido más limitada que se ajuste al público previsto.
- Abre el Site compartido y confirma que el público previsto pueda visitarlo.
Para un Site creado a partir de un proyecto local, revisa también los cambios en el código fuente y cualquier migración de base de datos en el panel de revisión de Codex.
Retira o elimina un Site
Para quitar el acceso sin eliminar un Site, abre su configuración de uso compartido y restringe el acceso a ti o a las personas seleccionadas. Confirma que el público anterior ya no pueda abrirlo.
Para eliminar permanentemente un Site:
- Abre Sites y localiza el Site.
- Selecciona Eliminar sitio y sigue las instrucciones del aviso.
- Introduce el slug del Site y selecciona Eliminar permanentemente.
Al eliminar un Site, se quita de forma permanente. No puedes restaurar un Site eliminado.
Comprender los límites y los usos no compatibles
Sites aloja experiencias web que se ejecutan en el entorno de ejecución compatible de Sites. Algunos frameworks, redes privadas, bases de datos, servicios en segundo plano y patrones de alojamiento no son compatibles.
Sites no admite la residencia de datos ni la residencia de inferencia en el lanzamiento. Esto incluye los Sites implementados, el código de los Sites, los datos y el almacenamiento de archivos de D1 y R2, los artefactos generados y los registros.
No uses Sites para procesar información médica protegida ni datos de tarjetas de pago; dirigirte a menores de 13 años o de la edad de consentimiento digital aplicable; permitir transacciones financieras; distribuir malware; facilitar el phishing; suplantar a personas u organizaciones; ni infringir de cualquier otra forma las políticas de OpenAI. Consulta Crear y administrar ChatGPT Sites para conocer los límites actuales y acceder a los enlaces de las políticas.
Documentación relacionada
- Aplicación de escritorio de ChatGPT presenta la navegación de la aplicación, los proyectos y los chats.
- Revisar y publicar cambios explica cómo inspeccionar los cambios del código fuente antes de publicarlos.