Subir

Arrastra y suelta

para subir tu archivo

Subir

Subdominio
Probar otro
Nombre completo
Correo electrónico
Contraseña
Ya tengo una cuenta

HOSTING PARA EXPRESS.JS

Publica una aplicación de Express.js

Sube el frontend de tu aplicación de Express y publícalo sin configurar un servidor. Static.app aloja tu código del lado del cliente mientras tu API de Express se ejecuta por separado. Arquitectura dividida, publicación más sencilla.

Subir app de Express

Arrastra y suelta los archivos para subirlos.Toca para subir tus archivos.

Sube archivos comprimidos de tu web, imágenes, documentos o PDF.

Seleccionar archivo
  • Aloja tu frontend de Express

    La mayoría de los proyectos de Express tienen un frontend (React/Vue/Angular) que se sirve junto a las rutas de la API. Compila el frontend por separado, súbelo a Static.app y deja que tu servidor de Express se centre en la API.

  • Sustituye el middleware de Express

    Servir archivos estáticos, gestionar formularios, SSL y analítica básica. Static.app puede sustituir por completo estas funciones de Express y simplificar la arquitectura de tu servidor.

  • Rendimiento con archivos estáticos

    Static.app sirve tu frontend en lugar de tu propio proceso de Express, así que la carga de las páginas ya no compite con tu API por los recursos del mismo servidor.

Cómo alojar tu proyecto de Express

  • 1

    Ve a la carpeta de tu cliente y ejecuta npm run build. El resultado (HTML, CSS, JS) es lo que subirás.

  • 2

    Comprime en un ZIP el contenido de la carpeta con el resultado de la compilación. Asegúrate de que index.html esté en la raíz.

  • 3

    Súbelo a static.app. Actualiza la URL base de la API en tu frontend para que apunte a la ubicación de tu servidor de Express.

¡Compruébalo tú mismo!
Miniatura del vídeo

Todo lo que necesitas para el hosting de Express

  • HTTPS sin Nginx

    HTTPS automático en tu frontend. Sin middleware de SSL en Express.

  • Gestión de formularios integrada

    Sustituye los endpoints de formularios de Express por static-form. Recoge envíos sin código en el servidor.

  • Generación de códigos QR

    Cada sitio web alojado recibe un código QR generado automáticamente. Comparte tu app de Express en material impreso, presentaciones o tarjetas de visita.

Preguntas frecuentes sobre el hosting de Express

¿Puedo ejecutar código de servidor de Express?

Static.app no ejecuta código de servidor. Sirve archivos estáticos (HTML, CSS, JavaScript, imágenes) directamente por HTTPS. Tu servidor de API de Express necesita otro hosting, como Render (7 USD/mes), Railway (según el uso) o Fly.io (con plan gratuito). Lo recomendable es alojar tu frontend en Static.app y tu API de Express por separado. Tu frontend hace peticiones HTTP a la URL de la API para cualquier función de servidor.

¿Y si Express solo sirve archivos estáticos?

Si lo único que hace tu app de Express es app.use(express.static('public')), no necesitas Express ni ningún servidor. Sube esos archivos estáticos directamente a Static.app. Se servirán por HTTPS con SSL automático (sin configurar nada), analítica integrada (sin middleware) y procesamiento de formularios (sin endpoints propios). Te ahorras el coste y la complejidad de mantener un servidor en marcha.

¿Y si toda mi app es Express, sin un frontend aparte?

Si Express sirve tanto las rutas de la API como HTML renderizado, tendrás que decidir: alojar el HTML renderizado en Static.app y mover la lógica de la API a un backend aparte, o mantenerlo todo en un hosting de Node.js tradicional.

¿Cómo funcionan las llamadas a la API?

El JavaScript de tu frontend hace peticiones HTTP (con fetch o Axios) a la URL de tu API de Express. Durante la compilación, define la URL de la API como variable de entorno para que quede incluida en el código de tu frontend. En producción, el navegador carga el HTML desde Static.app y envía las peticiones a la API a tu servidor de Express en Render, Railway o donde lo alojes. Asegúrate de que tu servidor de Express tenga CORS configurado para aceptar peticiones desde tu dominio de Static.app.

¿Puedo sustituir express.static()?

Por completo. El middleware express.static() sirve archivos de un directorio de tu servidor de Express. Static.app hace lo mismo en un hosting dedicado, lo que significa que tu servidor de Express ya no carga con servir archivos. Sube el contenido de tu carpeta public a Static.app y quita el middleware express.static() de tu app de Express. Tu servidor se centra en la lógica de la API mientras Static.app se encarga de entregar los archivos.

¿Puedo sustituir la gestión de formularios de Express?

Sí, para formularios de contacto y de opinión. En lugar de escribir rutas de Express para procesar los envíos, añade el atributo static-form a tu formulario HTML. Cuando alguien envía el formulario, Static.app captura los datos y los guarda en tu panel. También puedes sincronizar los envíos con Airtable automáticamente. Así no necesitas procesar formularios en Express, ni paquetes para enviar correos (nodemailer), ni middleware contra el spam.

¿Cómo gestiono las claves de API?

No pongas claves de API en el código de tu frontend. Si tu app de Express accede a APIs de terceros con claves secretas, deja esa lógica en un servidor backend. En Static.app solo va el frontend (HTML/CSS/JS).

¿Y las conexiones WebSocket?

Los WebSockets necesitan un proceso de servidor en marcha. Aloja tu servidor de WebSocket en Render, Railway o Fly.io. Tu frontend en Static.app se conecta a él mediante la URL del WebSocket.

¿Es más rápido que un único servidor de Express?

Sí. Tu frontend lo sirve Static.app y no el mismo proceso que responde a las llamadas de tu API, así que ya no compiten por los recursos de un solo servidor.

¿Puedo migrar poco a poco?

Sí. Empieza alojando el frontend en Static.app y mantén Express en marcha. Actualiza las URL de la API en el frontend para que apunten a tu servidor de Express. Con el tiempo, migra funciones a alternativas estáticas (formularios, analítica).

¿Cómo publicar una app de Express gratis?

Divide tu arquitectura. Para el servidor de la API de Express, Render ofrece un plan gratuito (que se suspende tras un rato sin actividad) y Railway ofrece 5 USD de uso gratuito al mes. El frontend que sirve tu app de Express, súbelo a Static.app (con prueba gratuita de 7 días y después 6 USD/mes). Esta separación mejora la fiabilidad: si tu servidor de Express se cae, tu frontend sigue cargando desde Static.app y puede mostrar un mensaje de error útil en lugar de una página en blanco.

Empieza a alojar tu app de Express ahora

Seleccionar archivo
o suelta aquí tu archivo para subirlo