Ir al contenido
Volver al blog

Cómo desplegar una app de v0 fuera de Vercel

Lleva una app creada con v0 a tu propio hosting: conecta GitHub, comprueba su runtime Next.js, configura variables y prueba antes de cambiar el dominio.

  • v0
  • Next.js
  • despliegue
  • hosting

v0 permite publicar en Vercel con un clic. Si quieres ejecutar la app generada en otro proveedor, identifica primero qué necesita el repositorio: un servidor web estático, un servidor Node.js, una base de datos o integraciones externas. La URL de Vercel y el repositorio Git son partes distintas; cambiar el hosting no traslada automáticamente todos los servicios conectados.

Las FAQ actuales de v0 indican que puedes exportar el código y desplegarlo en otro proveedor. La integración con GitHub explica cómo el repositorio conectado se convierte en la fuente de verdad. Esta guía cubre el trabajo de alojamiento que viene después de tener acceso al código.

1. Consigue el proyecto completo y ejecútalo en local

Conecta el proyecto de v0 a su repositorio de GitHub o importa el código al repositorio que vayas a mantener. Comprueba qué rama contiene la versión más reciente y clónala. Abre package.json y revisa los scripts reales, el gestor de paquetes y la estructura del monorepositorio antes de elegir comandos de build. No copies solo los componentes visuales si la app también depende de rutas, Server Actions o controladores de API.

Ejecuta el proyecto en local con su archivo de bloqueo de dependencias y los scripts documentados. Comprueba que puedes reproducir la página y las llamadas al backend fuera de la vista previa de v0. Esa vista previa sirve para construir, pero no demuestra que el nuevo hosting tenga las mismas variables, conexiones a la base de datos o ajustes de despliegue.

2. Comprueba si la app necesita el servidor de Next.js

Las FAQ actuales de v0 describen las apps generadas con Next.js, React, TypeScript, Tailwind y shadcn/ui. Si el proyecto usa rutas renderizadas en servidor, Route Handlers, Server Actions, cookies en tiempo de petición o consultas de base de datos desde el servidor, necesita un runtime de Node.js. Copiar archivos estáticos a un directorio web no ejecutará esas funciones. Las llamadas del navegador a una API externa pueden funcionar con hosting estático si el servicio permite el origen y es seguro exponer ese acceso.

Para alojar Next.js por cuenta propia, la guía oficial de autoalojamiento explica cómo ejecutar el servidor de producción y recomienda colocar un proxy inverso delante. Comprueba los scripts build y start del proyecto. La secuencia habitual es npm run build y después el comando de inicio de producción del repositorio; usa los scripts que realmente existan.

Algunos proyectos se pueden exportar como archivos estáticos, pero solo si sus funciones admiten ese modo. Revisa next.config.* en busca de output: 'export', ejecuta el build y sirve el resultado en local. La guía vigente de exportación estática de Next.js enumera las funciones que requieren servidor y los límites de la salida estática.

Los Projects de Hostbrid permiten desplegar desde un repositorio como servicio Node o Docker. Antes de contratar, compara el runtime, los recursos y el plan disponibles con lo que necesita la app. Que el proyecto use Next.js no garantiza por sí solo que todas sus integraciones o ajustes encajen en cualquier configuración.

3. Configura las variables y conserva los servicios de datos

Haz una lista de las variables que usa la aplicación en v0 y en su proyecto asociado de Vercel. Añade los valores de producción que necesite el nuevo runtime; no copies .env.local a un repositorio público. Next.js incorpora al JavaScript del navegador las variables con el prefijo NEXT_PUBLIC_, por lo que las verá cualquier visitante. Las contraseñas de base de datos, los tokens privados y las claves de firma deben quedarse en el servidor.

Trasladar el frontend Next.js no migra una base de datos de Supabase o Neon, los usuarios de autenticación, el almacenamiento de archivos, el proveedor de correo, los pagos ni una cuenta de API de IA. Puedes conservar esos servicios y actualizar los orígenes permitidos, las URL de retorno y los webhooks para el nuevo dominio. Si también cambias el backend, prepara esa migración aparte e incluye datos, permisos de acceso, archivos y una vuelta atrás.

4. Prueba en una URL temporal antes de cambiar el DNS

Despliega primero una versión de prueba. Verifica una página con renderizado en servidor, las API, los formularios, el inicio y cierre de sesión, las lecturas y escrituras de base de datos, las cargas de archivos, los webhooks o callbacks de pago y las tareas programadas que use la app. Revisa los registros del servidor y los errores de red del navegador. Si el proyecto usa next/image, compruébalo también: el servidor Next.js y un servidor de archivos estáticos no optimizan las imágenes del mismo modo.

Cuando la nueva versión pase las comprobaciones, cambia el DNS y verifica HTTPS, redirecciones, URL de retorno de autenticación, llamadas a la API y enlaces de correo en el dominio real. Mantén disponible el despliegue anterior y el servicio de datos hasta confirmar que la versión nueva es estable. Que cargue la página principal no demuestra que la migración haya terminado.

Si quieres alojar una app creada con v0 en Hostbrid, compara lo que necesita el repositorio con Projects y los precios actuales. Controlas el despliegue de la aplicación y también te ocupas de sus secretos, datos, copias y actualizaciones.

Gestiona tus webs, servidores y correo.

Es gratis y tarda un minuto.

Mínimo 8 caracteres. Ni sólo números ni una contraseña común.

Te mandaremos un correo para confirmar la cuenta.