Alojamiento de 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 entregar contenido estático y dinámico a una CDN (red de entrega de contenido) global. También puede vincular Firebase Hosting con Cloud Functions o Cloud Run para compilar y alojar microservicios en Firebase.
Capacidades clave
Servir contenido a través de una conexión segura | La web moderna es segura. El SSL de configuración cero está integrado en Firebase Hosting, por lo que el contenido siempre se entrega de forma segura. |
Aloje contenido estático y dinámico más microservicios | Firebase Hosting admite todo tipo de contenido para hospedaje, desde sus archivos CSS y HTML hasta sus microservicios Express.js o API. |
Entrega contenido rápido | 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 se encuentren 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 utilizando direcciones URL de vista previa temporales. El alojamiento también proporciona una integración de GitHub para facilitar las iteraciones de su contenido de vista previa. |
Implemente nuevas versiones con un solo comando | Con Firebase CLI, puede poner su aplicación en funcionamiento en segundos. Las herramientas de línea de comandos facilitan la adición de objetivos de implementación en 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 potentes que nunca con el auge de los marcos de JavaScript de front-end como Angular y las herramientas generadoras estáticas 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 , implementa archivos desde directorios locales en su computadora a nuestros servidores de hospedaje. Más allá de entregar contenido estático, puede usar Cloud Functions para Firebase o Cloud Run para entregar contenido dinámico y alojar microservicios en sus sitios. Todo el contenido se sirve 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, puede emular su aplicación y los recursos de back-end 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 facilitar las iteraciones durante el desarrollo.
Firebase Hosting tiene opciones de configuración de alojamiento ligeras para que pueda 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 servir su contenido, Firebase ofrece varias opciones de dominio y subdominio:
De manera predeterminada, cada proyecto de Firebase tiene subdominios sin costo en los dominios
web.app
yfirebaseapp.com
. Estos dos sitios ofrecen el mismo contenido y configuración implementados.Puede crear varios sitios si tiene sitios y aplicaciones relacionados que sirven contenido diferente pero aún comparten los mismos recursos del proyecto de Firebase (por ejemplo, si tiene 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 sirva de forma segura.
Ruta de implementación
Instalar la CLI de Firebase | Firebase CLI facilita la configuración de un nuevo proyecto de hospedaje, la ejecución de un servidor de desarrollo local y la implementación de contenido. | |
Configurar un directorio de proyectos | Agregue sus activos estáticos a un directorio de proyecto local, luego ejecute 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 Para ver y compartir sus cambios en una URL de vista previa temporal, ejecute | |
Implementa tu sitio | Cuando las cosas se vean bien, ejecute para cargar la última instantánea en nuestros servidores. Si necesita deshacer la implementación, puede retroceder con solo un clic en la consola de Firebase. | |
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
Comience con Firebase Hosting.
Continúe mejorando su sitio. Pruebe localmente, comparta los cambios en una URL de vista previa temporal y luego impleméntelos en su sitio en vivo. Sigue esta guía paso a paso .
Cree y aloje microservicios en Firebase.