Hosting Firebase
Firebase Hosting fornisce hosting veloce e sicuro per la tua app Web, contenuto statico e dinamico e microservizi.
Firebase Hosting è un hosting di contenuti Web di livello produttivo per sviluppatori. Con un solo comando, puoi distribuire rapidamente app Web e fornire contenuti statici e dinamici a una CDN (rete di distribuzione dei contenuti) globale. Puoi anche accoppiare Firebase Hosting con Cloud Functions o Cloud Run per creare e ospitare microservizi su Firebase.
Capacità chiave
Offri contenuti su una connessione sicura | Il web moderno è sicuro. L'SSL a configurazione zero è integrato in Firebase Hosting, quindi i contenuti vengono sempre distribuiti in modo sicuro. |
Ospita contenuto statico e dinamico oltre a microservizi | Firebase Hosting supporta tutti i tipi di contenuti per l'hosting, dai file CSS e HTML ai microservizi o API Express.js. |
Distribuisci contenuti velocemente | Ogni file che carichi viene memorizzato nella cache su SSD ai bordi della CDN in tutto il mondo e servito come gzip o Brotli. Selezioniamo automaticamente il miglior metodo di compressione per i tuoi contenuti. Non importa dove si trovino i tuoi utenti, il contenuto viene consegnato velocemente. |
Emula e condividi le tue modifiche prima di andare in diretta | Visualizza e testa le modifiche su un URL ospitato localmente e interagisci con un back-end emulato. Condividi le tue modifiche con i compagni di squadra utilizzando URL di anteprima temporanei. L'hosting fornisce anche un'integrazione con GitHub per semplificare le iterazioni del contenuto visualizzato in anteprima. |
Distribuisci nuove versioni con un comando | Utilizzando l'interfaccia a riga di comando di Firebase, puoi far funzionare la tua app in pochi secondi. Gli strumenti della riga di comando semplificano l'aggiunta di destinazioni di distribuzione al processo di compilazione. E se devi annullare la distribuzione, Hosting fornisce rollback con un clic. |
Come funziona?
Firebase Hosting è progettato per il moderno sviluppatore web. I siti Web e le app sono più potenti che mai con l'ascesa di framework JavaScript front-end come Angular e strumenti di generazione statici come Jekyll. Che tu stia distribuendo una semplice pagina di destinazione dell'app o una complessa app Web progressiva (PWA), Hosting ti offre l'infrastruttura, le funzionalità e gli strumenti su misura per la distribuzione e la gestione di siti Web e app.
Utilizzando l'interfaccia a riga di comando di Firebase , distribuisci file dalle directory locali sul tuo computer ai nostri server di hosting. Oltre a servire contenuto statico, puoi utilizzare Cloud Functions for Firebase o Cloud Run per servire contenuto dinamico e ospitare microservizi sui tuoi siti. Tutti i contenuti vengono serviti tramite una connessione SSL dal server periferico più vicino sulla nostra CDN globale.
Puoi anche visualizzare e testare le modifiche prima della pubblicazione . Utilizzando Firebase Local Emulator Suite, puoi emulare la tua app e le risorse di back-end su un URL ospitato localmente. Puoi anche condividere le modifiche in un URL di anteprima temporaneo e configurare un'integrazione con GitHub per semplificare le iterazioni durante lo sviluppo.
Firebase Hosting offre opzioni di configurazione dell'hosting leggere per creare PWA sofisticate. Puoi facilmente riscrivere gli URL per il routing lato client, impostare intestazioni personalizzate e persino servire contenuto localizzato.
Per servire i tuoi contenuti, Firebase offre diverse opzioni di dominio e sottodomini:
Per impostazione predefinita, ogni progetto Firebase ha sottodomini gratuiti sui domini
web.app
efirebaseapp.com
. Questi due siti servono lo stesso contenuto distribuito e la stessa configurazione.Puoi creare più siti se hai siti e app correlati che offrono contenuti diversi ma condividono comunque le stesse risorse del progetto Firebase (ad esempio se hai un blog, un pannello di amministrazione e un'app pubblica).
Puoi collegare il tuo nome di dominio a un sito ospitato da Firebase.
Firebase effettua automaticamente il provisioning dei certificati SSL per tutti i tuoi domini in modo che tutti i tuoi contenuti siano serviti in modo sicuro.
Percorso di attuazione
Installa l'interfaccia a riga di comando di Firebase | L'interfaccia a riga di comando di Firebase semplifica la configurazione di un nuovo progetto di hosting, l'esecuzione di un server di sviluppo locale e la distribuzione di contenuti. | |
Imposta una directory di progetto | Aggiungi le tue risorse statiche a una directory di progetto locale, quindi esegui Nella directory del progetto locale, puoi anche configurare Cloud Functions o Cloud Run per i tuoi contenuti e microservizi dinamici . | |
Visualizza, testa e condividi le tue modifiche prima della pubblicazione (facoltativo) | Esegui Per visualizzare e condividere le modifiche in un URL di anteprima temporaneo, esegui | |
Distribuisci il tuo sito | Quando le cose stanno andando bene, esegui per caricare l'ultimo snapshot sui nostri server. Se è necessario annullare la distribuzione, è possibile eseguire il rollback con un solo clic nella console Firebase. | |
Collegamento a un'app Web Firebase (opzionale) | Collegando il tuo sito a un'app Web Firebase , puoi utilizzare Google Analytics per raccogliere dati sull'utilizzo e sul comportamento della tua app e utilizzare Firebase Performance Monitoring per ottenere informazioni dettagliate sulle caratteristiche delle prestazioni della tua app. |
Prossimi passi
Inizia con Firebase Hosting.
Continua a migliorare il tuo sito. Esegui il test in locale, condividi le modifiche in un URL di anteprima temporaneo, quindi esegui il deployment sul tuo sito live. Segui questa guida passo passo .
Crea e ospita microservizi su Firebase.