Español

Sites

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 un prompt o un proyecto existente compatible en una experiencia alojada sin configurar un flujo de trabajo de despliegue independiente.

Abre Sites en la aplicación de escritorio de ChatGPT. Puedes iniciar un sitio a partir de un prompt o de un proyecto local compatible y, después, volver a la vista de Sites para administrarlo.

Usa Sites en ChatGPT en la web para crear y administrar sitios alojados. Selecciona Más > Sites, o ve directamente a chatgpt.com/sites, para encontrar los Sites que has creado.

Sites no tiene una vista de administración independiente en Codex CLI. Usa ChatGPT en la web o la aplicación de escritorio para crear, guardar, desplegar y administrar un proyecto de Sites. Aun así, puedes usar Codex CLI para editar y probar un proyecto local antes de publicarlo.

Sites no tiene una vista de administración independiente en la extensión del IDE. Usa ChatGPT en la web o la aplicación de escritorio para las operaciones de Sites, y usa la extensión del IDE para editar y probar el proyecto de código fuente local.

Primeros pasos con Sites

En ChatGPT, incluye la palabra "sitio web" en tu prompt o menciona @Sites para iniciar explícitamente el flujo de trabajo de Sites.

  1. Describe el Site

    Describe el público, el propósito, el comportamiento requerido y la información que debe usar el Site.

  2. 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.

  3. Perfecciona el Site

    Describe los cambios que quieres. Añade archivos pertinentes o contexto visual cuando ayuden a ChatGPT a realizar el cambio.

  4. 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.

En la vista previa, selecciona Editar. En Describe las ediciones del sitio web, describe los cambios que quieres. Usa Captura de pantalla o Añadir archivos y más cuando resulte útil aportar contexto adicional.

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.

Revisar las analíticas del sitio

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.

Ve a chatgpt.com/sites, busca el sitio y selecciona Más acciones > Analíticas.

Sites no tiene una vista de analíticas independiente en la CLI ni en la extensión del IDE. Abre el sitio en ChatGPT en la web o en la aplicación de escritorio para revisar sus analíticas.

Añadir 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 sitio:

<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 reenvía su identidad al servidor mediante estos encabezados de solicitud:

  • oai-authenticated-user-email contiene la dirección de correo electrónico autenticada.
  • oai-authenticated-user-full-name puede 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 que dividan el nombre.

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
}

Un sitio aparece en tu lista de Sites incluso después de que finalice el chat de ChatGPT Work que lo creó. No necesitas un proyecto local ni un manifiesto para iniciar un sitio en la web. Un sitio es independiente de un proyecto de ChatGPT.

La publicación en Sites consta de dos etapas independientes:

  1. 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.
  2. 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, cuando sea compatible
  • Visitantes externos invitados, cuando estén disponibles las invitaciones externas
  • Cualquier persona del espacio de trabajo, cuando sea compatible
  • Cualquier persona en Internet, solo cuando esté habilitada la publicación pública

El acceso de visitantes permite que las personas abran el Site, pero no les concede acceso de edición. 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.

Invitar a personas ajenas a tu espacio de trabajo

Las invitaciones externas permiten dar acceso a un Site a personas concretas sin hacerlo público. Puedes invitar a visitantes ajenos a tu espacio de trabajo o compartir un Site privado desde una cuenta personal. La función se está implementando para los usuarios de Sites con los planes Plus, Pro, Business y Enterprise.

  1. Abre un Site de tu propiedad y selecciona Compartir.
  2. Para mantener el Site privado, configura Quién tiene acceso como Solo las personas invitadas.
  3. Introduce la dirección de correo electrónico del visitante en Buscar personas o grupos, o Introducir una dirección de correo electrónico para un Site personal, y selecciona al destinatario.
  4. Revisa el público y el acceso de Visitante del destinatario; después, selecciona Invitar.
  5. Confirma que el visitante aparece en la lista de acceso guardada. Comparte el enlace del Site y pídele que inicie sesión con la cuenta que recibió el acceso.

Los visitantes externos pueden abrir y usar el Site. No se convierten en miembros del espacio de trabajo ni en editores del Site, y no pueden editarlo ni publicarlo. La invitación concede acceso a este Site; revisa su contenido y los datos conectados antes de compartirlo.

En Enterprise, los administradores gestionan Permitir que los miembros inviten a visitantes externos a los sitios en Configuración del espacio de trabajo > Permisos y roles. Este permiso es independiente del permiso para publicar Sites de forma pública. Los espacios de trabajo de Business no tienen un control independiente para el permiso de invitaciones externas; Sites debe estar habilitado y la función debe estar disponible para la cuenta. Si falta la opción de invitación, comprueba la cuenta seleccionada, la propiedad del Site, los permisos del espacio de trabajo y la disponibilidad de la implementación.

Para quitar a un visitante, abre los controles para compartir del Site y retira su acceso. Comprueba también las demás opciones de público: quitar una invitación no elimina el acceso que la persona tenga mediante el uso compartido público, del espacio de trabajo o de un grupo.

Colaborar en un Site

La colaboración en un Site requiere un espacio de trabajo. Cuando la función esté disponible, el propietario de un Site puede invitar como editores a miembros activos del mismo espacio de trabajo.

Los editores pueden leer los datos de la base de datos activa del Site. Invita únicamente a personas de confianza para acceder al código y los datos del Site.

  1. Abre el Site y selecciona Compartir.
  2. En Añadir personas o grupos, busca y selecciona a un miembro del espacio de trabajo. Se añadirá como visitante.
  3. Abre Puede ver junto a esa persona y elige Puede editar. El acceso se guarda automáticamente. El Site aparece en Compartido contigo en la vista de Sites del miembro.
  4. El editor puede abrir el Site, hacer cambios, guardar versiones y publicar actualizaciones después de que el propietario haya publicado el Site por primera vez.

El propietario del Site gestiona el acceso de los editores y puede ascender a editor a un visitante existente, cambiar el permiso de un editor a Puede ver o retirar su acceso. La coedición no añade una opción de permisos independiente para el espacio de trabajo.

Los editores no pueden cambiar el público del Site, invitar o eliminar a otras personas, gestionar la configuración o los análisis, restaurar una versión anterior ni transferir la propiedad. Un editor tampoco puede realizar la primera publicación del Site; el propietario debe publicar el Site antes de que los editores puedan publicar actualizaciones posteriores.

El acceso de editor es independiente del acceso de visitante. Los pasos anteriores primero añaden a la persona como visitante y después le conceden acceso de edición. Ascender a un visitante a editor no cambia la configuración de público del Site.

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.

Ve a chatgpt.com/sites, busca el sitio y selecciona Más acciones > Configuración.

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.

Cambiar la URL de un Site

Cuando la edición de URL esté disponible, los propietarios de Sites podrán cambiar la URL alojada en ChatGPT de un Site existente sin crear otro despliegue.

  1. Abre Sites, busca el Site y abre su configuración.
  2. Busca la URL del Site y selecciona Cambiar URL.
  3. Introduce un nombre disponible. Debe contener al menos cinco caracteres, comenzar con una letra minúscula y usar solo letras minúsculas, números y guiones simples. No puede terminar con un guion ni contener guiones consecutivos.
  4. Confirma el cambio y espera mientras Sites actualiza la dirección.

El cambio de URL no crea otro despliegue. La dirección anterior redirige a la nueva, incluidas las rutas y los parámetros de consulta.

Cambiar la URL alojada en ChatGPT no añade, elimina ni cambia un dominio personalizado. Los dominios personalizados son una función existente e independiente; usa la configuración de dominios personalizados cuando esta función esté disponible.

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:

  1. Abre la configuración del Site y selecciona Añadir dominio.
  2. Introduce el dominio raíz o subdominio que quieras usar.
  3. Copia los registros DNS y los valores proporcionados por Sites y, después, añádelos mediante tu proveedor de dominios.
  4. 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:

  1. Abre Sites y localiza el Site.
  2. Selecciona Eliminar sitio y sigue las instrucciones del aviso.
  3. 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.

Se admiten HTTP, HTTPS y WebSockets. No se admiten conexiones TCP entrantes ni salientes sin procesar.

Cada Site tiene los siguientes límites de almacenamiento:

Recurso Límite
Almacenamiento de base de datos D1 10 GB
Almacenamiento de objetos R2 Sin límite fijo de almacenamiento

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