Hosting Firebase

Firebase Hosting fornisce hosting rapido e sicuro per la tua app Web, contenuti statici e dinamici e microservizi.

Firebase Hosting è un hosting di contenuti Web di livello produttivo per sviluppatori. Con un singolo comando, puoi distribuire rapidamente app Web e fornire contenuti sia statici che dinamici a una CDN (rete per la distribuzione di contenuti) globale. Puoi anche abbinare Firebase Hosting a Cloud Functions o Cloud Run per creare e ospitare microservizi su Firebase.

Iniziare

Funzionalità chiave

Servire contenuti tramite una connessione sicura Il Web moderno è sicuro. SSL a configurazione zero è integrato in Firebase Hosting, quindi i contenuti vengono sempre consegnati in modo sicuro.
Ospita contenuti statici e dinamici e 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 metodo di compressione migliore per i tuoi contenuti. Non importa dove si trovino i tuoi utenti, i contenuti vengono consegnati velocemente.
Emula e condividi anche le tue modifiche prima di renderle attive

Visualizza e testa le tue modifiche su un URL ospitato localmente e interagisci con un backend emulato.

Condividi le tue modifiche con i compagni di squadra utilizzando URL di anteprima temporanei. L'hosting fornisce anche un'integrazione GitHub per semplici iterazioni dei contenuti visualizzati in anteprima.

Distribuisci nuove versioni con un solo comando

Utilizzando la CLI Firebase, puoi rendere operativa la tua app in pochi secondi. Gli strumenti da riga di comando semplificano l'aggiunta di destinazioni di distribuzione al processo di creazione.

E se è necessario annullare la distribuzione, Hosting fornisce rollback con un clic.

Come funziona?

Firebase Hosting è progettato per lo sviluppatore web moderno. I siti Web e le app sono più potenti che mai con l'avvento di framework JavaScript front-end come Angular e di strumenti di generazione statica come Jekyll. Che tu stia distribuendo una semplice pagina di destinazione dell'app o una complessa app Web progressiva (PWA), l'hosting ti offre l'infrastruttura, le funzionalità e gli strumenti su misura per la distribuzione e la gestione di siti Web e app.

Utilizzando la CLI Firebase , distribuisci file dalle directory locali sul tuo computer ai nostri server di hosting. Oltre a fornire contenuti statici, puoi utilizzare Cloud Functions for Firebase o Cloud Run per fornire contenuti dinamici e ospitare microservizi sui tuoi siti. Tutti i contenuti vengono serviti tramite una connessione SSL dal server edge più vicino sul nostro CDN globale.

Puoi anche visualizzare e testare le modifiche prima di renderle attive . Utilizzando Firebase Local Emulator Suite, puoi emulare la tua app e le risorse backend su un URL ospitato localmente. Puoi anche condividere le tue modifiche in un URL di anteprima temporaneo e configurare un'integrazione GitHub per semplici iterazioni durante lo sviluppo.

Firebase Hosting offre opzioni di configurazione di hosting leggere per consentirti di creare PWA sofisticate. Puoi riscrivere facilmente gli URL per il routing lato client, impostare intestazioni personalizzate e persino fornire contenuti localizzati.

Per servire i tuoi contenuti, Firebase offre diverse opzioni di dominio e sottodominio:

  • Per impostazione predefinita, ogni progetto Firebase ha sottodomini gratuiti sui domini web.app e firebaseapp.com . Questi due siti forniscono lo stesso contenuto e la stessa configurazione distribuiti.

  • Puoi creare più siti se disponi di 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 connettere il tuo nome di dominio a un sito ospitato da Firebase.

Firebase fornisce automaticamente i certificati SSL per tutti i tuoi domini in modo che tutti i tuoi contenuti siano serviti in modo sicuro.

Percorso di implementazione

Installa la CLI di Firebase La CLI Firebase semplifica la configurazione di un nuovo progetto di hosting, l'esecuzione di un server di sviluppo locale e la distribuzione di contenuti.
Configura una directory del progetto

Aggiungi le tue risorse statiche a una directory di progetto locale, quindi esegui firebase init per connettere la directory a un progetto Firebase.

Nella directory del progetto locale, puoi anche configurare Cloud Functions o Cloud Run per i tuoi contenuti dinamici e i tuoi microservizi .

Visualizza, testa e condividi le modifiche prima della pubblicazione (facoltativo)

Esegui firebase emulators:start a emulare l'hosting e le risorse del tuo progetto backend su un URL ospitato localmente.

Per visualizzare e condividere le modifiche in un URL di anteprima temporaneo, esegui firebase hosting:channel:deploy per creare e distribuire in un canale di anteprima. Configura l' integrazione GitHub per iterazioni semplici dei contenuti visualizzati in anteprima.

Distribuisci il tuo sito Quando le cose vanno bene, esegui firebase deploy per caricare l'ultima istantanea sui nostri server. Se devi annullare la distribuzione, puoi eseguire il rollback con un solo clic nella console Firebase.
Collegamento a un'app Web Firebase (facoltativo) 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 prestazionali della tua app.

Prossimi passi

  • Inizia con Firebase Hosting.

  • Continua a migliorare il tuo sito. Testalo localmente, condividi le modifiche tramite un URL di anteprima temporaneo, quindi distribuiscilo sul tuo sito live. Segui questa guida passo passo .

  • Crea e ospita microservizi su Firebase.