Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Hosting Firebase

Firebase Hosting fornisce un hosting veloce 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 contenuto statico e dinamico 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.

Iniziare

Funzionalità chiave

Offri contenuti tramite una connessione sicura Il Web moderno è sicuro. L'SSL a configurazione zero è integrato in Firebase Hosting, quindi il contenuto viene sempre distribuito in modo sicuro.
Ospita contenuto statico e dinamico più microservizi Firebase Hosting supporta tutti i tipi di contenuti per l'hosting, dai file CSS e HTML ai microservizi Express.js o alle API.
Distribuisci rapidamente i contenuti Ogni file che carichi viene memorizzato nella cache su SSD ai margini della rete CDN in tutto il mondo e viene utilizzato 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 backend emulato.

Condividi le tue modifiche con i membri del team utilizzando URL di anteprima temporanei. L'hosting fornisce anche un'integrazione GitHub per facili iterazioni dei contenuti visualizzati in anteprima.

Distribuisci nuove versioni con un comando

Utilizzando la CLI di Firebase, puoi far funzionare la tua app in pochi secondi. Gli strumenti della riga di comando semplificano l'aggiunta di obiettivi di distribuzione nel processo di compilazione.

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'ascesa di framework JavaScript front-end come Angular e strumenti di generazione statica come Jekyll. Che tu stia distribuendo una semplice pagina di destinazione dell'app o una complessa Progressive Web App (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 la CLI di Firebase , distribuisci file dalle directory locali sul tuo computer ai nostri server di hosting. Oltre a servire contenuto statico, puoi utilizzare Cloud Functions per Firebase o Cloud Run per offrire contenuto dinamico e ospitare microservizi sui tuoi siti. Tutto il contenuto viene servito tramite una connessione SSL dal server edge più vicino sulla nostra CDN globale.

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

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

Per la pubblicazione dei 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 servono lo stesso contenuto e configurazione distribuiti.

  • Puoi creare più siti se disponi di siti e app correlati che forniscono 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 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 Firebase CLI La CLI di Firebase semplifica la configurazione di un nuovo progetto di hosting, l'esecuzione di un server di sviluppo locale e la distribuzione dei contenuti.
Imposta una directory del progetto

Aggiungi le tue risorse statiche a una directory del 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 microservizi .

Visualizza, testa e condividi le modifiche prima di andare in diretta (facoltativo)

Esegui firebase emulators:start a emulare Hosting e le risorse del tuo progetto di 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 su un canale di anteprima. Configura l' integrazione GitHub per facili iterazioni del contenuto visualizzato in anteprima.

Distribuisci il tuo sito Quando le cose vanno bene, 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 (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 sulle caratteristiche delle prestazioni della tua app.

Prossimi passi

  • Inizia con Firebase Hosting.

  • Continua a migliorare il tuo sito. Prova in locale, condividi le modifiche in un URL di anteprima temporaneo, quindi distribuisci sul tuo sito live. Segui questa guida passo passo .

  • Crea e ospita microservizi su Firebase.