शुरू करने के लिए, आपको सर्वर देने वाली संस्था चुननी होगी और अपना वेब ऐप्लिकेशन डिप्लॉय करना होगा.
अपना ऐप्लिकेशन डिप्लॉय करें
आपके वेब ऐप्लिकेशन का डिप्लॉयमेंट, एक होस्टिंग एनवायरमेंट पर ऐप्लिकेशन को चालू और ऐक्सेस करने लायक बनाने की प्रोसेस है, ताकि इंटरनेट पर मौजूद उपयोगकर्ता आपके ऐप्लिकेशन को ऐक्सेस कर सकें. कॉन्टेंट पर चलने वाले ऐप्लिकेशन के लिए, डिप्लॉयमेंट की कई रणनीतियों का इस्तेमाल किया जा सकता है. इनमें कंटेनर, वीएम या एज कंप्यूटिंग का इस्तेमाल करके, बिना सर्वर वाला ऐप्लिकेशन बनाना शामिल है.
आपका ऐप्लिकेशन, प्रोडक्शन एनवायरमेंट में बिना किसी रुकावट, भरोसेमंद, और सुरक्षित तरीके से काम करे, यह पक्का करने के लिए इन बातों पर ध्यान दें:
इन बातों पर ध्यान दें | |
---|---|
सर्वर की तैयारी | उस वेब सर्वर या होस्टिंग एनवायरमेंट को तैयार करें जहां आपका ऐप्लिकेशन डिप्लॉय किया गया है. इसकी तैयारी में, वीएम का प्रावधान करना, क्लाउड इंस्टेंस सेट अप करना या कॉन्फ़िगरेशन पूरा करना शामिल हो सकता है. |
कोड डिप्लॉयमेंट | ऐप्लिकेशन कोड और सभी संबंधित फ़ाइलें सर्वर पर ट्रांसफ़र या अपलोड करें. एसएफ़टीपी या एससीपी जैसे सुरक्षित फ़ाइल ट्रांसफ़र प्रोटोकॉल का इस्तेमाल करें. इसके अलावा, कंपनी से मिली टूलिंग या बिल्ड पाइपलाइन या बिल्ड सिस्टम में इंटिग्रेशन का इस्तेमाल करें. पक्का करें कि ऐप्लिकेशन कोड सर्वर पर सही तरीके से व्यवस्थित किया गया हो. साथ ही, कोड में बदलाव और डिप्लॉयमेंट को मैनेज करने के लिए, वर्शन कंट्रोल सिस्टम का इस्तेमाल करें. |
परिवेश का कॉन्फ़िगरेशन | प्रोडक्शन एनवायरमेंट की ज़रूरी शर्तों से मैच करने के लिए, कॉन्फ़िगरेशन सेटिंग, सर्वर पैरामीटर, और एनवायरमेंट वैरिएबल में बदलाव करें. |
टेस्ट करना | प्रोडक्शन एनवायरमेंट में पूरी जांच करके पुष्टि करें कि डिप्लॉय किया गया ऐप्लिकेशन काम कर रहा है या नहीं. इस जांच में, फ़ंक्शन की जांच, सुरक्षा की जांच, और परफ़ॉर्मेंस की जांच शामिल हो सकती है. |
दस्तावेज़ बनाने से जुड़ी रणनीति | डिप्लॉयमेंट प्रोसेस के बारे में ज़्यादा जानकारी देने वाले दस्तावेज़ रखें. इस दस्तावेज़ में, सभी कॉन्फ़िगरेशन, डिपेंडेंसी, और स्केलिंग और रखरखाव के लिए ज़रूरी प्रोसेस शामिल हों. |
वेब ऐप्लिकेशन डिप्लॉयमेंट, ऐप्लिकेशन के बिल्ड साइकल का एक अहम चरण होता है. सही प्लानिंग और रणनीति के तहत काम करने के लिए ऐप्लिकेशन की सुरक्षा, उपलब्धता, और उसकी पूरी परफ़ॉर्मेंस ज़रूरी है.
होस्टिंग के विकल्प
अपनी चुनी हुई डिप्लॉयमेंट टेक्नोलॉजी, रेंडरिंग अप्रोच, सीडीएन से जुड़ी ज़रूरी शर्तों, और भरोसेमंद होने, ज़रूरत के हिसाब से बदलाव करने, बढ़ाए जा सकने की योग्यता, और अन्य अहम फ़ैक्टर के लिए आपके ऐप्लिकेशन की ज़रूरी शर्तों को देखते हुए, तय करें कि आपके ऐप्लिकेशन के लिए कौनसा होस्टिंग प्लैटफ़ॉर्म सबसे अच्छा रहेगा.
यहां दिए गए उदाहरण में बताया गया है कि अपने ऐप्लिकेशन के लिए, Firebase होस्टिंग का इस्तेमाल कैसे किया जा सकता है.
Firebase होस्टिंग
Firebase होस्टिंग एक वेब होस्टिंग सेवा है, जिसे Google, Firebase प्लैटफ़ॉर्म के हिस्से के तौर पर उपलब्ध कराता है. यह स्टैटिक और डाइनैमिक कॉन्टेंट, दोनों के साथ वेब ऐप्लिकेशन डिप्लॉय करने का एक असरदार तरीका है. इससे आपके वेब प्रोजेक्ट को तेज़ी से होस्ट और होस्ट किया जा सकता है. यह वेब ऐप्लिकेशन के लिए, सुरक्षित और तेज़ होस्टिंग एनवायरमेंट उपलब्ध कराता है. इनमें सीडीएन, एसएसएल एन्क्रिप्ट (सुरक्षित) करने का तरीका, और कस्टम डोमेन मैपिंग शामिल हैं. इससे आपको अपनी साइट के अस्थायी यूआरएल पर झलक वाले वर्शन को डिप्लॉय करने का विकल्प मिलता है. इसमें हर PR के लिए, अपने-आप झलक देखने की सुविधा उपलब्ध होती है. साथ ही, GitHub कार्रवाई भी होती है.
Firebase होस्टिंग की मदद से खास तौर पर, वेब ऐप्लिकेशन, वेबसाइटों, और एक पेज के ऐप्लिकेशन होस्ट किए जा सकते हैं. यह अन्य Firebase सेवाओं, जैसे कि Firebase से पुष्टि करना और Firebase रीयल टाइम डेटाबेस के साथ आसानी से इंटिग्रेट हो जाता है. Firebase सीएलआई या तीसरे पक्ष की सेवाओं जैसे टूल का इस्तेमाल करके भी सीआई/सीडी पाइपलाइन सेट अप की जा सकती हैं.
Firebase होस्टिंग, वेब होस्टिंग की प्रोसेस को आसान बनाता है. इसके लिए यह सुरक्षित, बढ़ाने लायक, और ग्लोबल होस्टिंग की सुविधा देता है. यह Firebase की अन्य सेवाओं और डेवलपमेंट टूल के साथ काम करता है. यह उन डेवलपर के लिए बहुत काम का है जो जटिल इन्फ़्रास्ट्रक्चर को मैनेज किए बिना, वेब ऐप्लिकेशन को तेज़ी से और बेहतर तरीके से डिप्लॉय करना चाहते हैं.
क्लाउड फ़ंक्शन को Firebase होस्टिंग से कनेक्ट करने से, एक ही Firebase प्रोजेक्ट से स्टैटिक और डाइनैमिक दोनों तरह का कॉन्टेंट दिखाया जा सकता है. इस इंटिग्रेशन से ऐसे वेब ऐप्लिकेशन बनाए जा सकते हैं जिनमें सर्वर के बिना डाइनैमिक सुविधाओं और स्टैटिक कॉन्टेंट होस्टिंग की सुविधा होती है. आपके Cloud Functions को आपके Firebase डोमेन से जुड़े यूआरएल से ऐक्सेस किया जा सकता है. यह इंटिग्रेशन खास तौर पर, क्लाइंट-साइड और सर्वर-साइड, दोनों तरह की सुविधाओं वाले वेब ऐप्लिकेशन बनाने के लिए फ़ायदेमंद होता है. यह Firebase में होस्टिंग और बिना सर्वर वाले फ़ंक्शन का इंटिग्रेशन देकर, वेब ऐप्लिकेशन के डिप्लॉयमेंट, होस्टिंग, और स्केलिंग को आसान बनाता है.