Firebase Hosting की मदद से, अपने ऐप्लिकेशन के स्टैटिक ऐसेट (एचटीएमएल, सीएसएस, JavaScript, मीडिया फ़ाइलें वगैरह) को तेज़ी से, सुरक्षित तरीके से, और भरोसेमंद तरीके से होस्ट किया जा सकता है. इसके अलावा, डाइनैमिक कॉन्टेंट दिखाया जा सकता है और माइक्रोसेवाएं होस्ट की जा सकती हैं.
हमारा प्रोडक्शन-ग्रेड होस्टिंग, दुनिया भर में कॉन्टेंट डिलीवरी नेटवर्क (सीडीएन) पर काम करता है. Hosting डिफ़ॉल्ट रूप से, आपके कॉन्टेंट को एसएसएल पर दिखाता है. इसका इस्तेमाल
अपने कस्टम डोमेन के साथ या अपने प्रोजेक्ट के
सबडोमेन पर, बिना किसी शुल्क के web.app और firebaseapp.com पर किया जा सकता है.
शुरू करने से पहले
Firebase Hosting सेट अप करने से पहले, आपको Firebase प्रोजेक्ट बनाना होगा.
पहला चरण: Firebase सीएलआई इंस्टॉल करना
सीएलआई इंस्टॉल करने या इसे इसके नए वर्शन पर अपडेट करने का तरीका जानने के लिए, Firebase सीएलआई का दस्तावेज़ देखें.
दूसरा चरण: अपने प्रोजेक्ट को शुरू करना
अपने लोकल प्रोजेक्ट की फ़ाइलों को Firebase प्रोजेक्ट से कनेक्ट करने के लिए, अपने लोकल प्रोजेक्ट की डायरेक्ट्री के रूट से यह निर्देश चलाएं:
firebase init hosting
प्रोजेक्ट शुरू करने के दौरान, Firebase सीएलआई के प्रॉम्प्ट में:
अपने लोकल प्रोजेक्ट की डायरेक्ट्री से कनेक्ट करने के लिए, कोई Firebase प्रोजेक्ट चुनें.
चुना गया Firebase प्रोजेक्ट, आपके लोकल प्रोजेक्ट की डायरेक्ट्री के लिए "डिफ़ॉल्ट" Firebase प्रोजेक्ट होता है. अपने लोकल प्रोजेक्ट की डायरेक्ट्री से अन्य Firebase प्रोजेक्ट कनेक्ट करने के लिए, प्रोजेक्ट के एलियास सेट अप करें.
सार्वजनिक रूट डायरेक्ट्री के तौर पर इस्तेमाल करने के लिए, कोई डायरेक्ट्री तय करें.
इस डायरेक्ट्री में, सार्वजनिक तौर पर दिखाए जाने वाली आपकी सभी स्टैटिक फ़ाइलें होती हैं. इनमें आपकी
index.htmlफ़ाइल और अन्य ऐसेट शामिल हैं जिन्हें आपको Firebase Hosting पर डिप्लॉय करना है.स्टैटिक ऐप्लिकेशन: अगर कोई स्टैटिक ऐप्लिकेशन डिप्लॉय किया जा रहा है, तो:
सार्वजनिक रूट डायरेक्ट्री के लिए डिफ़ॉल्ट नाम
publicहोता है.अगर डिफ़ॉल्ट नाम चुना जाता है और आपके पास
publicनाम की कोई डायरेक्ट्री नहीं है, तो Firebase आपके लिए यह डायरेक्ट्री बना देता है.अगर आपकी सार्वजनिक रूट डायरेक्ट्री में,
index.htmlया404.htmlनाम की कोई मान्य फ़ाइल नहीं है, तो Firebase आपके लिए ये फ़ाइलें बना देता है.
ऐप्लिकेशन होस्टिंग में शामिल होनाApp Hosting: अगर सीएलआई को Next.js या Angular Universal जैसे एसएसआर वेब फ़्रेमवर्क की सुविधाएं मिलती हैं, तो वह को शुरू करने का सुझाव दे सकता है.Firebase App Hosting App Hosting को फ़ुल-स्टैक फ़्रेमवर्क ऐप्लिकेशन के लिए, डिप्लॉयमेंट के लिए सुझाया जाता है. आप App Hosting सेटअप के साथ आगे बढ़ सकते हैं या सिर्फ़ स्टैटिक डिप्लॉय के लिए Hosting (क्लासिक) के साथ जारी रख सकते हैं.
अपनी साइट के लिए कोई कॉन्फ़िगरेशन चुनें.
अगर एक पेज वाला ऐप्लिकेशन बनाने का विकल्प चुना जाता है, तो Firebase आपके लिए, फिर से लिखने के कॉन्फ़िगरेशन अपने-आप जोड़ देता है.
शुरू करने की प्रोसेस पूरी होने के बाद, Firebase आपके स्थानीय ऐप्लिकेशन की डायरेक्ट्री के रूट में दो फ़ाइलें अपने-आप बना देता है और उन्हें जोड़ देता है:
firebase.jsonकॉन्फ़िगरेशन फ़ाइल. इसमें आपके प्रोजेक्ट का कॉन्फ़िगरेशन दिखता है. होस्टिंग के व्यवहार को कॉन्फ़िगर करना पेज पर, इस फ़ाइल के बारे में ज़्यादा जानें.एक
.firebasercफ़ाइल. इसमें आपके प्रोजेक्ट के एलियास सेव होते हैं.
तीसरा चरण: अपनी साइट पर डिप्लॉय करना
अपनी साइट पर डिप्लॉय करने के लिए, अपने स्थानीय प्रोजेक्ट की डायरेक्ट्री के रूट से यह कमांड चलाएं:
firebase deploy --only hosting
इस कमांड से, Hosting कॉन्टेंट और कॉन्फ़िगरेशन, Firebase से मिले इन सबडोमेन पर डिप्लॉय हो जाता है:
PROJECT_ID.web.appPROJECT_ID.firebaseapp.com
डिप्लॉयमेंट के बारे में ज़्यादा जानें . साथ ही, अपनी साइट को स्थानीय तौर पर टेस्ट करने के बारे में भी जानें.
अगले चरण
अब आपकी साइट, दुनिया भर के लोगों के साथ शेयर करने के लिए तैयार है!
अपनी साइट को बेहतर बनाना जारी रखें. स्थानीय तौर पर टेस्ट करें, अस्थायी झलक वाले यूआरएल पर बदलाव शेयर करें, और फिर अपनी लाइव साइट पर डिप्लॉय करें. इस सिलसिलेवार गाइड को फ़ॉलो करें.
होस्टिंग की अन्य क्षमताओं के बारे में जानें:
Firebase सीएलआई का पूरा दस्तावेज़ देखें.
अपना ऐप्लिकेशन लॉन्च करने की तैयारी करें:
- Google Cloud कंसोल में, अपने प्रोजेक्ट के लिए बजट अलर्ट सेट अप करें.
- इस्तेमाल और बिलिंग डैशबोर्ड पर Firebase कंसोल में नज़र रखें. इससे आपको कई Firebase सेवाओं में अपने प्रोजेक्ट के इस्तेमाल की पूरी जानकारी मिलेगी. इस्तेमाल की ज़्यादा जानकारी पाने के लिए, होस्टिंग के Hosting इस्तेमाल डैशबोर्ड पर भी जाएं.
- Firebase लॉन्च करने की चेकलिस्ट देखें.