Respuestas claras sobre archivos zip, publicación, tus datos y dominios.
Primeros Pasos
¿Qué es un archivo zip?
Un archivo zip empaqueta una carpeta y todo lo que contiene en un solo archivo. Tu proyecto está hecho de docenas de archivos; comprimirlo te permite subirlos todos a la vez. Nada se cambia, solo se empaqueta.
¿Cómo hago un archivo zip?
En Windows, haz clic derecho en la carpeta del proyecto; en Windows 11 elige "Comprimir en › Archivo ZIP", en Windows 10 elige "Enviar a › Carpeta comprimida (en zip)". En Mac, haz clic derecho en la carpeta y elige "Comprimir". También puedes decirle a tu asistente de IA "Crea un archivo zip de este proyecto para que pueda subirlo".
¿Qué carpeta debo comprimir en zip?
Toda la carpeta del proyecto en la que trabajaste con tu asistente de IA. Normalmente contiene archivos como package.json o index.html. Si no estás seguro, pregunta a tu asistente "¿cuál es la carpeta principal de este proyecto?".
¿Necesito saber programar?
No. Si hay un problema, lo explicamos con palabras sencillas. Pega ese texto a tu asistente de IA; él lo corrige y tú subes el nuevo zip.
No sé con qué fue construido mi proyecto. ¿Es eso un problema?
No. Cuando subes el zip, averiguamos qué tipo de proyecto es y te lo mostramos.
¿Qué tecnologías puedo publicar?
Los sitios HTML simples, los sitios compilados como React y Vite y las apps de Node.js, Next.js, Python y .NET se publican directamente. Otros lenguajes como Go necesitan un Dockerfile en el proyecto. docker-compose no es compatible.
Carga
Mi zip es mayor de 50 MB. ¿Qué debo hacer?
Elimina la carpeta node_modules dentro de la carpeta de tu proyecto y comprímela en zip nuevamente. Esa carpeta solo contiene bibliotecas descargadas, y las reinstalamos cuando publicas, así que no falta nada de tu proyecto.
¿Necesito eliminar algo antes de comprimir en zip?
No. Cuando subes, eliminamos las carpetas que un servidor no necesita (como node_modules y .git). Eliminarlas tú mismo solo hace que la subida sea más rápida.
¿Qué sucede con mi archivo .env?
.env es el archivo que contiene contraseñas y claves. Se elimina de la subida y nunca se almacena. Introduces los valores en tu panel, donde se guardan cifrados y no se vuelven a mostrar. Solo los valores públicos con los prefijos VITE_, NEXT_PUBLIC_, PUBLIC_, REACT_APP_ se pasan a la compilación.
¿Se ejecuta mi proyecto cuando lo subo?
No. Las subidas solo se leen y verifican. Las aplicaciones que guardan información solo se ejecutan después de que presionas Publicar, en su propio espacio cerrado, separado de otros proyectos.
Publicación
¿Qué pasa si hay un problema al subir el proyecto?
Si un problema bloquea la publicación, el proyecto no se publica hasta que se corrija y el problema se explica con palabras sencillas. Pega ese texto a tu asistente de IA, vuelve a crear el zip y sube la nueva versión. Los avisos no impiden publicar.
¿Actualizar eliminará mis datos?
No. La base de datos se configura en la primera publicación y se mantiene en cada actualización posterior. Subir una nueva versión solo cambia la aplicación en sí; no toca tu información guardada.
¿Qué pasa si la publicación falla?
La versión publicada sigue funcionando. La sección de registros de la tarjeta de la app muestra dónde se detuvo.
¿Dónde deben guardarse los archivos cargados por los usuarios?
En la carpeta permanente: /data, que tu aplicación recibe en la variable de entorno DATA_DIR . Los archivos guardados en otro lugar se pierden al actualizar.
¿Puedo volver a una versión anterior?
Sí: sube de nuevo el zip de esa versión. Cuando una versión nueva se publica, la anterior se elimina, así que guarda tus zip.
¿Cómo actualizo mi proyecto?
Sube el nuevo zip desde la tarjeta de la misma app en la página Mis apps. Tu dirección sigue siendo la misma y los datos de la base de datos se conservan.
¿Qué bases de datos son compatibles?
Instalamos PostgreSQL, MySQL, MongoDB, Redis y SQLite y pasamos los datos de conexión a tu app automáticamente. No ofrecemos SQL Server, pero puedes introducir la dirección de tu propio servidor como variable de entorno.
¿Mi sitio se abre con HTTPS?
Sí. Todas las direcciones se abren con una conexión cifrada y no tienes que hacer nada con los certificados.
Dominios y Planes
¿Qué dirección tendrá mi sitio?
Un nombre que elijas, en tu-proyecto.aitoapp.com.
¿Puedo usar mi propio dominio?
Sí, en los planes Estándar y Empresarial. Basta con añadir dos registros en el panel de la empresa donde compraste el dominio.
¿Hay un plan gratuito?
Sí. El plan gratuito publica sitios y aplicaciones pequeñas en una dirección de aitoapp.com, con una pequeña insignia "Denunciar" en la página. No es una prueba y no tiene límite de tiempo.
¿Cuánto cuestan los planes de pago?
Estándar cuesta 12 $ al mes y Empresarial 39 $ al mes, IVA incluido; con el pago anual, 2 meses gratis. Los límites de cada plan están en la página Planes.
¿Qué sucede si alguien reporta mi sitio?
Las denuncias se revisan. Un sitio denunciado por estafa o malware por más de una persona distinta en un plazo de 72 horas se suspende automáticamente. Si crees que es un error, escríbenos.
¿Qué pasa si supero los límites de mi plan?
Si has alcanzado el límite de apps, no puedes crear una nueva. Si tu espacio total está lleno, tampoco puedes subir. Si superas el límite en un 20 %, tu app más grande entra en reposo; tus datos no se eliminan. Si el tráfico del mes supera el límite en un 20 %, tus apps quedan en reposo hasta principios de mes o hasta que mejores tu plan. Nunca se cobra de más. Puedes ver tu uso en la página Mis apps.
¿Cómo elimino mi app o mi cuenta?
Pulsa Eliminar en la tarjeta de la app, en la página Mis apps; sus archivos, ajustes y bases de datos se eliminan en pocos minutos. Para cerrar tu cuenta, escríbenos.
¿Hacéis copias de seguridad de mis datos?
No garantizamos copias de seguridad. Guarda tu propia copia del código fuente y exporta con regularidad los datos importantes de tu app.
¿De quién son mi código y mi contenido?
Tuyos. Conservas todos los derechos sobre el código y el contenido que subes; solo los almacenamos, revisamos, compilamos y servimos para prestar el servicio.
