Alojamiento base de fuego

Firebase Hosting proporciona alojamiento rápido y seguro para su aplicación web, contenido estático y dinámico y microservicios.

Firebase Hosting es alojamiento de contenido web de nivel de producción para desarrolladores. Con un solo comando, puede implementar rápidamente aplicaciones web y ofrecer contenido estático y dinámico a una CDN (red de entrega de contenido) global. También puedes vincular Firebase Hosting con Cloud Functions o Cloud Run para crear y alojar microservicios en Firebase.

Empezar

Capacidades clave

Servir contenido a través de una conexión segura La web moderna es segura. Firebase Hosting incorpora SSL sin configuración, por lo que el contenido siempre se entrega de forma segura.
Aloje contenido estático y dinámico además de microservicios. Firebase Hosting admite todo tipo de contenido para alojamiento, desde sus archivos CSS y HTML hasta sus microservicios o API Express.js.
Entregue contenido rápidamente Cada archivo que carga se almacena en caché en SSD en los bordes de CDN en todo el mundo y se sirve como gzip o Brotli. Seleccionamos automáticamente el mejor método de compresión para su contenido. No importa dónde estén sus usuarios, el contenido se entrega rápidamente.
Emule e incluso comparta sus cambios antes de publicarlos

Vea y pruebe sus cambios en una URL alojada localmente e interactúe con un backend emulado.

Comparta sus cambios con sus compañeros de equipo mediante URL de vista previa temporales. Hosting también proporciona una integración de GitHub para iteraciones sencillas de su contenido previsualizado.

Implemente nuevas versiones con un solo comando

Con Firebase CLI, puedes poner tu aplicación en funcionamiento en segundos. Las herramientas de línea de comandos facilitan la adición de objetivos de implementación a su proceso de compilación.

Y si necesita deshacer la implementación, Hosting proporciona reversiones con un solo clic.

¿Como funciona?

Firebase Hosting está diseñado para el desarrollador web moderno. Los sitios web y las aplicaciones son más poderosos que nunca con el auge de los marcos de JavaScript front-end como Angular y las herramientas de generación estática como Jekyll. Ya sea que esté implementando una página de inicio de aplicación simple o una aplicación web progresiva (PWA) compleja, Hosting le brinda la infraestructura, las funciones y las herramientas adaptadas para implementar y administrar sitios web y aplicaciones.

Con Firebase CLI , puede implementar archivos desde directorios locales en su computadora en nuestros servidores de Hosting. Más allá de ofrecer contenido estático, puede utilizar Cloud Functions para Firebase o Cloud Run para ofrecer contenido dinámico y alojar microservicios en sus sitios. Todo el contenido se entrega a través de una conexión SSL desde el servidor perimetral más cercano en nuestra CDN global.

También puede ver y probar sus cambios antes de publicarlos . Con Firebase Local Emulator Suite, puedes emular tu aplicación y recursos de backend en una URL alojada localmente. También puede compartir sus cambios en una URL de vista previa temporal y configurar una integración de GitHub para iteraciones sencillas durante el desarrollo.

Firebase Hosting tiene opciones de configuración de hosting livianas para que puedas crear PWA sofisticadas. Puede reescribir fácilmente las URL para el enrutamiento del lado del cliente, configurar encabezados personalizados e incluso ofrecer contenido localizado.

Para entregar su contenido, Firebase ofrece varias opciones de dominio y subdominio:

  • De forma predeterminada, cada proyecto de Firebase tiene subdominios sin costo en los dominios web.app y firebaseapp.com . Estos dos sitios ofrecen el mismo contenido y configuración implementados.

  • Puedes crear varios sitios si tienes sitios y aplicaciones relacionados que ofrecen contenido diferente pero aún comparten los mismos recursos del proyecto de Firebase (por ejemplo, si tienes un blog, un panel de administración y una aplicación pública).

  • Puede conectar su propio nombre de dominio a un sitio alojado en Firebase.

Firebase proporciona automáticamente certificados SSL para todos sus dominios para que todo su contenido se entregue de forma segura.

Ruta de implementación

Instale la CLI de Firebase Firebase CLI facilita la configuración de un nuevo proyecto de hosting, la ejecución de un servidor de desarrollo local y la implementación de contenido.
Configurar un directorio de proyecto

Agregue sus activos estáticos a un directorio de proyecto local, luego ejecute firebase init para conectar el directorio a un proyecto de Firebase.

En el directorio de su proyecto local, también puede configurar Cloud Functions o Cloud Run para su contenido dinámico y microservicios .

Vea, pruebe y comparta sus cambios antes de publicarlos (opcional)

Ejecute firebase emulators:start a emular el alojamiento y los recursos de su proyecto backend en una URL alojada localmente.

Para ver y compartir tus cambios en una URL de vista previa temporal, ejecuta firebase hosting:channel:deploy para crear e implementar en un canal de vista previa. Configure la integración de GitHub para realizar iteraciones sencillas de su contenido en vista previa.

Implementa tu sitio Cuando todo se vea bien, ejecute firebase deploy para cargar la última instantánea a nuestros servidores. Si necesita deshacer la implementación, puede retroceder con solo un clic en Firebase console.
Enlace a una aplicación web de Firebase (opcional) Al vincular su sitio a una aplicación web de Firebase , puede usar Google Analytics para recopilar datos de uso y comportamiento de su aplicación y usar Firebase Performance Monitoring para obtener información sobre las características de rendimiento de su aplicación.

Próximos pasos