Guía de Despliegue Web App Real
Google AI Studio (Firebase Studio) + Firebase + Hostinger
¿Cómo construir y lanzar aplicaciones web reales?
Esta guía condensa el tutorial de Metics Media para construir aplicaciones full-stack funcionales en minutos. Aprende a utilizar la inteligencia artificial para programar el front-end, configurar Firebase de manera segura para la base de datos y almacenamiento, y desplegar en producción mediante GitHub y Hostinger con sincronización automática.
Los 4 Pilares del Backend
Toda aplicación web real y segura en producción depende de estos cuatro conceptos principales, independientemente del nicho del proyecto:
Lista de Tareas Interactiva
Sigue los pasos del video marcando tus progresos para asegurarte de no olvidar ningún paso crítico:
Guía de Construcción Paso a Paso
Antes de escribir código, se define el flujo de la aplicación. Para este ejemplo, construimos ClientVault (un portal seguro de intercambio de archivos entre freelancers y clientes).
Clave del flujo de trabajo: Utilizaremos la interfaz intuitiva de prompts en Google AI Studio (Firebase Studio) para generar la interfaz, conectarla a Firebase y finalmente llevarla a producción utilizando un servidor en la nube gestionado con Hostinger.
Accede a aistudio.google.com y crea un nuevo proyecto web. Utiliza el generador del apartado anterior o copia el prompt de ejemplo.
Pega el prompt en la caja de texto. Google AI Studio analizará las 4 partes (Qué es, Qué necesita, Cómo luce, Backend) y generará los archivos correspondientes a la estructura del frontend (usando frameworks modernos como React o Vite).
Configuración de Firebase en AI Studio: Busca el botón o pestaña de Firebase Integration. AI Studio iniciará la generación del backend y te solicitará conectar una base de datos Firebase real.
Abre console.firebase.google.com en una nueva pestaña y realiza los siguientes pasos obligatorios:
- Crear Proyecto: Haz clic en "Crear proyecto" (o añade uno nuevo). Desactiva Google Analytics si deseas agilizar el proceso y crea el proyecto.
- Habilitar Autenticación: Navega a la barra lateral izquierda, entra en Authentication, haz clic en "Comenzar", selecciona el proveedor Correo electrónico/Contraseña, actívalo y haz clic en Guardar.
- Configurar Storage (Almacenamiento): Ve a Storage (Almacenamiento) en el menú lateral. Haz clic en "Comenzar", selecciona la ubicación del servidor de almacenamiento más cercana a tus usuarios, configúralo en Modo de producción y finaliza.
Una vez configurado Firebase, debes notificar a AI Studio para que complete las conexiones. Copia y envía el siguiente prompt de sincronización:
Esto es lo que he configurado en la consola de Firebase: 1. Habilité la autenticación por correo electrónico/contraseña como proveedor de inicio de sesión 2. Configuré Firebase Storage con un bucket predeterminado en modo de producción Por favor, asegúrate de que la función de carga de archivos de la aplicación esté completamente conectada a Firebase Storage y que el flujo de autenticación por correo electrónico/contraseña funcione correctamente tanto para el registro como para el inicio de sesión.
La IA conectará las credenciales a las variables de entorno, escribirá la lógica de carga usando SDKs oficiales de Firebase y actualizará la UI.
Ejecuta la vista previa interactiva integrada de tu aplicación en Google AI Studio (o Firebase Studio) y sigue rigurosamente esta metodología:
1. Prueba todo: Intenta registrarte con un correo ficticio, inicia sesión, sube un archivo de prueba, bórralo y cierra sesión.
2. Anota los errores: Si un botón no responde o la carga falla, no intentes arreglarlo de inmediato. Haz una lista de lo que está fallando.
3. Corrige un problema a la vez: Envía prompts cortos y específicos a la IA para solucionar cada error por separado. Esto evita bucles de errores cruzados.
Para gestionar la aplicación, necesitas un panel de administración restringido únicamente a tu usuario administrador:
1. Ve a Firebase Console > Authentication > pestaña de Usuarios. Copia tu Identificador de usuario (UID).
2. Envía el prompt de desarrollo del dashboard a AI Studio pegando tu UID real en el campo correspondiente (puedes usar el generador del apartado inferior).
3. Configura las reglas del Storage manualmente: Las reglas de Firestore se sincronizan desde AI Studio, pero las de Storage deben aplicarse en la consola. Ve a la consola de Firebase > Storage > pestaña Rules (Reglas), pega el código generado abajo y haz clic en Publicar.
Lleva tu aplicación web al público y configúrala para que se actualice automáticamente en cada cambio:
- Guardar en GitHub: En la barra de herramientas de la IA (Project IDX o Firebase Studio), haz clic en el icono de control de versiones (Git). Inicializa el repositorio local, conéctalo a tu cuenta de GitHub y publica las ramas en un repositorio privado o público.
- Desplegar en Hostinger: Abre tu panel de control hPanel en Hostinger. Ve al menú Sitio Web > Git. Introduce la URL de tu repositorio de GitHub, selecciona la rama
mainy haz clic en desplegar. - Configurar Variables de Entorno en Hostinger: En los ajustes de despliegue en Hostinger, añade tres variables con tu Gemini API Key para permitir el funcionamiento de las funciones de IA:
GEMINI_API_KEYGOOGLE_API_KEYVITE_GEMINI_API_KEY
(Consigue tu API Key en AI Studio API Keys)
- Auto-Sync Webhook: Copia la URL del Webhook que te proporciona Hostinger en la sección de Git, ve a la configuración de tu repositorio en GitHub > Webhooks, añade un nuevo webhook pegando esa URL y actívalo. Ahora, cada vez que hagas
git pushen GitHub, Hostinger reconstruirá y actualizará tu web automáticamente.
Resolución de Errores Comunes
Filtra o busca las soluciones de los bloqueos típicos explicados en la guía de Elefante X 🐘:
Recursos y Enlaces del Tutorial
Herramientas oficiales y utilidades externas recomendadas por Metics Media para el proyecto: