Come Ospitare un Sito web Statico per la Connessione di Google Firebase Piattaforma di Hosting

0
38

Se stai cercando di ospitare un semplice sito web gratis, non si è limitato a free website maker come Google o Siti Wix. Un sacco di fornitori di servizi cloud offrono piattaforme di hosting con generosa gratuito livelli che ti permettono di avere il controllo totale sopra il contenuto di cui si servono.

Che cosa È una “Statica” del Sito?

Contrariamente a quanto sembra, un “Statico” sito web non significa che il vostro sito ha bisogno di guardare come un 1999 pagina GeoCities. Sei ancora libero di servire il contenuto JavaScript, anche di una singola pagina web apps costruita con quadri come Reagire.

Statico significa semplicemente che il contenuto non cambia prima di essere servito. Per esempio, WordPress risponde alle richieste e cambia il contenuto della pagina con PHP, a seconda della pagina che hai richiesto. Un sito web statico, invece, è solo un semplice codice HTML, immagini, CSS, JavaScript o si invia lungo con esso. Sei libero di cambiare lato client con JavaScript dopo che viene inviato all’utente, che è il modo di Reagire funziona, ma anche in questo caso, il file JavaScript in sé è statico.

Il vantaggio di avere il tuo sito web sarà completamente statico è che non hai veramente bisogno di una fantasia server web come Apache, NGINX o per servire i tuoi contenuti. Semplicemente perchè sono i file statici, molti fornitori di servizi, come AWS e Google Cloud Platform, le modalità di offerta di ospitare questi tipi di siti web di cloud storage secchi.

Google offre un servizio di hosting Cloud Storage secchio utilizzando un sistema di Bilanciamento del Carico o CDN davanti. Tuttavia, che è progettato per alte prestazioni enterprise siti, e non è del tutto gratuito. Per distribuzioni semplici, è possibile utilizzare Google Firebase piattaforma, che è stato progettato per fornire servizi di mobile, ma include anche un fantastico contenuto statico servizio di hosting che è possibile utilizzare.

Impostazione di un Firebase Distribuzione

Firebase è parte di Google Cloud Platform, quindi avrete bisogno di un GCP progetto per l’utilizzo con Firebase. Oltre al capo della GCP Console e creare una nuova casella di riepilogo a discesa nella barra dei menu:

Avrete bisogno del Firebase CLI per la parte successiva. Scaricare i binari per il sistema operativo, quindi eseguire il firebase comando da terminale per l’accesso e per collegare il Firebase CLI al tuo account Google.

firebase

Quindi, passare alla directory con cd che si desidera utilizzare per il codice del tuo sito web e eseguire firebase init:

Questo creerà la directory corrente come firebase progetto. Per le caratteristiche, scegliere “Hosting.”

Selezionare “Aggiungi Firebase esistenti di Google Cloud Platform Progetto” e selezionare il GCP progetto creato. È possibile creare un nuovo progetto, qui, ma nei nostri test ha dato un errore durante l’impostazione e dobbiamo crearne uno manualmente in ogni caso.

Per la configurazione di hosting, è possibile impostare la directory pubblica (di default “pubblico”). Se si utilizza una libreria lato client come Reagire a gestire il routing, è possibile configurare il progetto come una singola pagina di app, che verrà riscrivere tutti gli Url diretti per la singola index.html pagina.

Firebase dovrebbe ora essere impostato. È possibile distribuire il sito web utilizzando per la prima volta firebase distribuire. Questo comando di sincronizzazione di directory locale con il cloud. Ogni volta che si desidera aggiornare il sito, è sufficiente eseguire firebase distribuire di nuovo.

Il tuo sito sarà visibile a projectname.web.app. Tuttavia, probabilmente si desidera impostare un dominio personalizzato, che è abbastanza facile. Sarà, naturalmente, hanno bisogno di un dominio personalizzato registrato da un registrar di domini, come Namecheap o i Domini di Google.

Oltre al capo della Firebase Console, selezionare il progetto e selezionare “Hosting” nella barra laterale. Fare Clic Su “Aggiungi Dominio Personalizzato.”

Inserisci il tuo dominio, e ti verrà dato un record TXT. Testa a vostro registrar impostazioni e impostare il nome host e il valore per i valori dato a voi come un nuovo record TXT.

Una volta verificata, sarà, naturalmente, ha bisogno di puntare il dominio al Firebase. Firebase vi darà due indirizzi IP da aggiungere al vostro dominio. Sostituire qualsiasi esistente “Record” che si possono avere.

Il sito mostra un rosso HTTPS avviso per un po’, mentre Firebase disposizioni gratuitamente un certificato SSL per voi automaticamente. Non hai bisogno di fare nulla in quanto questo processo è automatico.

Ogni volta che è necessario distribuire gli aggiornamenti, modifiche al codice nella cartella pubblica, ed eseguire firebase distribuire di nuovo dal vostro terminale. Si dovrebbe vedere le modifiche distribuite in meno di un minuto.