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 ANGULAR

Publica una app de Angular

Sube el resultado de tu compilación de Angular y tu app queda publicada. Sin configurar Firebase, sin cuenta de Google Cloud, sin herramientas de línea de comandos. Arrastra tu archivo ZIP y obtén una URL para compartir con SSL, analítica y formularios incluidos.

Subir app de Angular

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
  • Funciona con Angular 17+

    Static.app admite la estructura de salida más reciente de Angular. Compila con ng build, busca tus archivos en dist/your-project/browser/, comprímelos en un ZIP y súbelos.

  • Rutas que funcionan

    Activa Aplicación JavaScript en los ajustes de tu sitio web para PathLocationStrategy. O cambia a HashLocationStrategy para tener rutas sin configurar nada. En ambos casos, las rutas de tu app de Angular funcionan al recargar la página.

  • No necesitas Firebase

    Olvídate de la CLI de Firebase, del proyecto de Google Cloud y de la configuración de firebase.json. Static.app publica tu app de Angular con solo arrastrar y soltar.

Cómo alojar tu app de Angular

  • 1

    Ejecuta ng build en tu terminal. Angular compila tu app en dist/your-project-name/browser/ (Angular 17+) o en dist/your-project-name/ (versiones anteriores).

  • 2

    Abre la carpeta que contiene index.html, main.js y styles.css. Selecciona todos los archivos y comprímelos en un ZIP.

  • 3

    Arrastra el ZIP a static.app. Tu app de Angular queda publicada con una URL. Conecta tu dominio y activa la analítica desde el panel.

Vídeo tutorial (en inglés)

Aprende a alojar una app de Angular en Static.app.

Todo lo que necesitas para el hosting de Angular

  • HTTPS desde el primer momento

    HTTPS se activa automáticamente en cada app de Angular. Sin configurar certificados a mano.

  • Editor de código del sitio web

    Haz cambios rápidos en tu app de Angular publicada directamente en el navegador. Actualiza textos, corrige rutas o ajusta archivos de configuración sin volver a compilar.

  • Protección con contraseña

    Comparte versiones previas de tu app de Angular con tus clientes, protegidas con contraseña. Activa y desactiva la protección desde el panel.

Preguntas frecuentes sobre el hosting de Angular

¿Cómo alojar un proyecto de Angular?

Ejecuta ng build en tu terminal. Angular compila todo en la carpeta dist/your-project-name/browser/ (Angular 17+) o en dist/your-project-name/ (versiones anteriores). Abre esa carpeta, selecciona todos los archivos que contiene y comprímelos en un ZIP. Asegúrate de que index.html esté en la raíz del ZIP. Arrastra el ZIP a static.app y tu proyecto de Angular queda publicado, con una URL que puedes compartir al instante.

¿Qué versiones de Angular funcionan?

Todas. El resultado de la compilación siempre es HTML, CSS y JavaScript estáticos. La ubicación de la carpeta de salida cambia entre versiones, pero el proceso de hosting es el mismo.

¿Puedo usar Angular Universal (SSR)?

El renderizado en servidor con Angular Universal necesita un servidor de Node.js en marcha, y Static.app no lo ofrece. Sin embargo, Angular Universal también admite el prerenderizado, que genera HTML estático durante la compilación. Usa el prerenderizado para crear archivos HTML de cada ruta y sube esos archivos a Static.app. Para quien visita tu web el resultado se ve y rinde como SSR, pero el HTML se sirve como un archivo estático en lugar de renderizarse en cada petición.

¿Puedo usar Angular Universal para el prerenderizado?

Sí. El prerenderizado genera HTML estático de cada ruta durante la compilación, sin necesidad de un servidor en marcha. Configura tus rutas en el prerenderizado, ejecuta la compilación y Angular genera un archivo HTML para cada página. Sube esos archivos a Static.app y tus visitas obtendrán la misma carga inicial rápida que con SSR, porque el HTML ya está listo antes de que se ejecute JavaScript. Es el enfoque recomendado para apps de Angular en hosting estático.

¿Cómo soluciono el 404 al recargar una ruta?

Activa Aplicación JavaScript en los ajustes de tu sitio web. Static.app servirá entonces index.html para cualquier URL que no coincida con un archivo real.

¿Y los módulos con carga diferida?

Los módulos con carga diferida (lazy loading) funcionan sin ninguna configuración especial. Cuando Angular compila tu proyecto, crea archivos JavaScript independientes (chunks) para cada módulo de este tipo. Static.app los sirve bajo demanda cuando el navegador los pide. La carga inicial de la página solo descarga el paquete principal, y los demás módulos se cargan en segundo plano a medida que la persona navega. Es una optimización que ocurre solo en el navegador y no depende de la plataforma de hosting.

¿Puedo alojar Angular Elements (web components)?

Sí. Angular Elements se compila en archivos JavaScript estándar que registran elementos HTML personalizados. Incluye los archivos JS compilados junto a tu página HTML y funcionan en cualquier plataforma de hosting. Es útil para insertar componentes de Angular en sitios web que no usan Angular, crear bibliotecas de widgets o montar micro-frontends. El resultado compilado son archivos estáticos, así que encaja de forma natural con Static.app.

¿Puedo usar varios entornos?

Sí. Los archivos de entorno de Angular (environment.ts, environment.prod.ts) se resuelven durante la compilación, no en tiempo de ejecución. Compila con ng build --configuration production para la configuración de producción o crea configuraciones propias en angular.json. Cada compilación genera un conjunto distinto de archivos estáticos con los valores de entorno correctos ya incluidos. Sube a Static.app el resultado que corresponda a cada entorno (pruebas, producción).

¿Funcionan los service workers?

Sí. Si tu app de Angular incluye un service worker (con @angular/pwa), funciona en Static.app. El archivo del service worker se sirve como cualquier otro archivo estático.

No se cargan mis recursos. ¿Por qué?

La causa más habitual es el ajuste baseHref de tu compilación. Para alojar en la raíz en Static.app (tunombre.staticdomains.app/), el valor por defecto "/" funciona. Si los recursos siguen sin cargarse, vuelve a compilar con ng build --base-href ./ para usar rutas relativas. Comprueba también que la carpeta de recursos esté incluida en el ZIP. Mira la consola del navegador para ver los errores 404: te indicará qué archivos concretos no se cargan y dónde los busca el navegador.

¿Puede GitHub alojar una app de Angular?

Sí, GitHub Pages aloja apps de Angular gratis. Tendrás que fijar --base-href con el nombre de tu repositorio, configurar un 404.html propio para las rutas y usar un script de publicación o GitHub Actions. Static.app es más sencillo: compilas, comprimes en un ZIP y subes. Además tienes formularios, analítica, un editor de código y protección con contraseña, que GitHub Pages no ofrece. Las dos opciones sirven el mismo resultado de compilación estático.

Empieza a alojar tu app de Angular ahora

Seleccionar archivo
o suelta aquí tu archivo para subirlo