इसे छोड़कर कंटेंट पर जाएं

दूसरे होस्ट पर प्रकाशित करें

संक्षेप मेंMonstarX आपके ऐप को खुद होस्ट करता है, लेकिन आप उसे अपने क्लाउड खाते पर भी चला सकते हैं। बैकएंड → क्लाउड में Cloudflare, Vercel, Google Cloud, Railway, Azure या AWS कनेक्ट करें, फिर प्रकाशित करें मेनू से डिप्लॉय करें। आपके ऐप का डेटाबेस, साइन इन, ईमेल, फ़ाइलें और AI वहीं रहते हैं जहाँ वे हैं; होस्टिंग का बिल होस्ट सीधे आपको भेजता है।

डिफ़ॉल्ट रूप से प्रकाशित करें आपके ऐप को MonstarX की अपनी होस्टिंग पर your-app.monstarx.app पर रखता है — यह सबसे आसान विकल्प है, और ज़्यादातर लोगों के लिए सही भी। कुछ टीमों को ऐप अपने क्लाउड खाते में चलाना होता है: कंपनी की पॉलिसी, कोई मौजूदा कॉन्ट्रैक्ट, या बिल अपने नाम पर चाहिए। MonstarX आपके लिए छह होस्ट पर डिप्लॉय कर सकता है।

कौन-सा होस्ट चुनूँ?

Section titled “कौन-सा होस्ट चुनूँ?”
होस्टऐप कहाँ चलता हैआप क्या कनेक्ट करते हैंउसका डेटाबेस
MonstarX (डिफ़ॉल्ट)MonstarX के क्लाउड पर, your-app.monstarx.app परकुछ नहींMonstarX Cloud
Cloudflareआपके Cloudflare खाते में, किसी workers.dev पते पर या आपके किसी डोमेन परएक API टोकनआपके Cloudflare खाते पर एक नया डेटाबेस
Vercelआपके Vercel खाते मेंएक एक्सेस टोकन (और अगर आप टीम इस्तेमाल करते हैं तो टीम ID)MonstarX पर ही रहता है
Google Cloudआपके Google Cloud प्रोजेक्ट के Cloud Run मेंएक सर्विस अकाउंट कुंजी और एक रीजनMonstarX पर ही रहता है
Railwayआपके Railway प्रोजेक्ट में, GitHub से बिल्ड होकरएक API टोकन, प्रोजेक्ट ID और एनवायरनमेंट IDMonstarX पर ही रहता है, या Railway Postgres पर चला जाता है
Azureआपकी सदस्यता के Azure App Service मेंएक सर्विस प्रिंसिपल (टेनेंट, क्लाइंट ID, सीक्रेट, सदस्यता)MonstarX पर ही रहता है
AWSआपके AWS खाते में Fargate पर ECSMonstarX के टेम्पलेट से आपका बनाया एक सेटअप स्टैकMonstarX पर ही रहता है

“MonstarX पर ही रहता है” का मतलब है कि ऐप वही डेटाबेस, साइन इन, ईमेल, फ़ाइल स्टोरेज और AI इस्तेमाल करता रहता है जो उसके पास पहले से हैं — सिर्फ़ ऐप के पेज कहाँ चलते हैं, यह बदलता है। जब तक टेबल में अलग से न लिखा हो, कुछ भी कॉपी या कहीं और नहीं जाता।

होस्ट कहाँ कनेक्ट करें?

Section titled “होस्ट कहाँ कनेक्ट करें?”

छहों होस्ट बैकएंडक्लाउड में कनेक्टर की सूची में हैं। जो होस्ट चाहिए, उसके आगे कनेक्ट करें पर क्लिक करें।

कोई होस्ट कनेक्ट होने के बाद प्रकाशित करें मेनू में सबसे नीचे अन्य कनेक्टेड होस्टिंग के नीचे उसका विकल्प दिखता है: Cloud Run पर डिप्लॉय करें, Railway पर डिप्लॉय करें, Vercel खोलें, Azure होस्टिंग या AWS। (Cloudflare अलग है: वह सामान्य साइट प्रकाशित करें बटन को ही अपने हाथ में ले लेता है।)

आपका अपना Cloudflare खाता

Section titled “आपका अपना Cloudflare खाता”

बैकएंडक्लाउडCloudflare में Cloudflare का API टोकन कनेक्ट करें और इस ऐप को मेरे Cloudflare पर चलाएँ चालू करें। उसके बाद सामान्य साइट प्रकाशित करें बटन आपके खाते में डिप्लॉय करता है: ऐप, उसका डेटाबेस और बिल, सब आपका। लाइव डेटाबेस खाली शुरू होता है और उसमें हर टेबल बन जाती है; प्रीव्यू अपना अभ्यास वाला डेटा रखता है। ऐप किसी workers.dev पते पर, या आपके किसी अपने Cloudflare डोमेन पर खुलता है।

पूरी गाइड: अपना ऐप अपने Cloudflare खाते पर चलाएँ।

  1. बैकएंडक्लाउड में Vercel के आगे कनेक्ट करें पर क्लिक करें। Vercel के साथ प्रकाशित करें विंडो खुलती है।

  2. अपनी Vercel खाता सेटिंग्स में एक एक्सेस टोकन बनाएँ (उसे डिप्लॉयमेंट बनाने और प्रोजेक्ट संभालने की अनुमति होनी चाहिए), उसे पेस्ट करें, अगर ऐप किसी टीम का है तो टीम ID जोड़ें, और Vercel कनेक्ट करें पर क्लिक करें।

  3. चाहें तो किसी मौजूदा Vercel प्रोजेक्ट को उसकी ID या नाम से लिंक करें। नहीं तो पहले डिप्लॉय पर एक नया प्रोजेक्ट बन जाता है।

  4. आज़माने के लिए प्रीव्यू डिप्लॉय करें पर क्लिक करें, या लाइव जाने के लिए प्रोडक्शन डिप्लॉय करें पर। विंडो में सबसे नए डिप्लॉयमेंट की स्थिति और उसका लिंक दिखता है।

इसी विंडो में आप Vercel प्रोजेक्ट में डोमेन जोड़ सकते हैं (Vercel बताता है कि कौन-सा DNS रिकॉर्ड जोड़ना है, फिर DNS सत्यापित करें) और एनवायरनमेंट वेरिएबल संभाल सकते हैं। आपके MonstarX सीक्रेट हर डिप्लॉय पर Vercel में कॉपी होते हैं, इसलिए उन्हें बदलने के बाद फिर से डिप्लॉय करें। बाद में यह विंडो प्रकाशित करेंअन्य कनेक्टेड होस्टिंगVercel खोलें से फिर खोलें। डिस्कनेक्ट करें MonstarX की पहुँच हटा देता है; आपका Vercel प्रोजेक्ट ऑनलाइन रहता है।

  1. Google Cloud में MonstarX के लिए एक सर्विस अकाउंट बनाएँ और उसे ये रोल दें: Cloud Run Admin, Cloud Build Editor, Artifact Registry Administrator, Storage Admin और Service Account User। उसकी JSON कुंजी डाउनलोड करें।

  2. बैकएंडक्लाउड में Google Cloud के आगे कनेक्ट करें पर क्लिक करें, कुंजी पेस्ट करें, और एक Cloud Run रीजन डालें (जैसे australia-southeast1)।

  3. प्रकाशित करें खोलें, अन्य कनेक्टेड होस्टिंग खोलें और Cloud Run पर डिप्लॉय करें पर क्लिक करें।

MonstarX आपके प्रोजेक्ट में ऐप को एक कंटेनर में बिल्ड करता है और उसे Cloud Run पर, Google के अपने run.app पते पर चलाता है। ऐप अपना MonstarX डेटाबेस इस्तेमाल करता रहता है; Firestore और Firebase के अपने साइन इन और स्टोरेज के लिए Firebase भी कनेक्ट करें। अप्रकाशित करें Cloud Run सेवा हटा देता है, लेकिन उसकी बिल्ड फ़ाइलें और इमेज आपके Google Cloud प्रोजेक्ट में छोड़ देता है।

  1. पहले प्रोजेक्ट को किसी GitHub रिपॉजिटरी से लिंक करें — Railway उसी से बिल्ड करता है। देखें GitHub।

  2. Railway में एक अकाउंट या वर्कस्पेस टोकन बनाएँ (प्रोजेक्ट टोकन से सेवाएँ नहीं बन सकतीं), और अपनी प्रोजेक्ट ID और एनवायरनमेंट ID कॉपी करें।

  3. बैकएंडक्लाउड में Railway के आगे कनेक्ट करें पर क्लिक करें और इन्हें पेस्ट करें।

  4. प्रकाशित करें खोलें, अन्य कनेक्टेड होस्टिंग खोलें और Railway पर डिप्लॉय करें पर क्लिक करें। MonstarX रिपॉजिटरी सिंक करता है, फिर Railway उसे बिल्ड और डिप्लॉय करता है। प्रकाशित करें मेनू खुला रहने तक स्थिति अपडेट होती रहती है।

Railway आपके ऐप का डेटा Railway Postgres में भी रख सकता है — देखें Railway। अप्रकाशित करें ऐप की Railway सेवा हटा देता है; Railway Postgres डेटाबेस बना रहता है।

अपनी Azure सदस्यता पर Contributor पहुँच वाला एक सर्विस प्रिंसिपल कनेक्ट करें: उसकी टेनेंट ID, एप्लिकेशन (क्लाइंट) ID, क्लाइंट सीक्रेट, सदस्यता ID और एक Azure क्षेत्र, फिर सत्यापित करें और कनेक्ट करें। प्रकाशित करेंअन्य कनेक्टेड होस्टिंगAzure होस्टिंग खोलें और Azure पर डिप्लॉय करें पर क्लिक करें।

MonstarX इसके लिए एक रिसोर्स ग्रुप, एक Basic B1 Linux App Service प्लान और एक वेब ऐप बनाता है। सबसे नया संस्करण डिप्लॉय करें उसे अपडेट करता है, Azure ऐप खोलें उसे खोलता है, और Azure ऐप हटाएँ ऐप और उसका प्लान Azure से हटा देता है।

AWS होस्टिंग उन ऐप के लिए काम करती है जिन्हें MonstarX ने बनाया है (आयात किए गए ऐप के लिए नहीं), और इसे कनेक्ट करने में कुछ ज़्यादा कदम लगते हैं, क्योंकि MonstarX कभी AWS के पासवर्ड या एक्सेस कुंजियाँ नहीं माँगता:

  1. बैकएंडक्लाउड में AWS के आगे कनेक्ट करें पर क्लिक करें और एक क्षेत्र चुनें।

  2. सेटअप टेम्पलेट डाउनलोड करें पर क्लिक करें, उसी क्षेत्र में AWS CloudFormation खोलें, और उस टेम्पलेट से ठीक वही स्टैक का नाम देकर स्टैक बनाएँ जो दिखाया गया है। नाम वाले IAM रोल को स्वीकार करें।

  3. स्टैक पूरा होने पर उसका RoleArn आउटपुट डिप्लॉयमेंट रोल ARN में पेस्ट करें और AWS सत्यापित करके कनेक्ट करें पर क्लिक करें।

  4. प्रकाशित करेंअन्य कनेक्टेड होस्टिंगAWS खोलें और AWS पर डिप्लॉय करें पर क्लिक करें।

ऐप ECS Fargate (0.5 vCPU, 1 GB मेमोरी, एक या दो कॉपी) पर AWS के HTTPS पते के पीछे चलता है। आपके खाते में एक डिफ़ॉल्ट नेटवर्क (VPC) होना चाहिए, जिसमें कम से कम दो availability zone में पब्लिक सबनेट हों। सबसे नया संस्करण डिप्लॉय करें नया संस्करण जारी करता है, पिछला डिप्लॉयमेंट बहाल करें एक रिलीज़ पीछे ले जाता है (डेटाबेस के बदलाव वापस नहीं होते), और AWS होस्टिंग बंद करें ऐप हटा देता है। सेटअप रिसोर्स, इमेज और सीक्रेट आपके खाते में तब तक रहते हैं जब तक आप खुद सेटअप स्टैक नहीं हटाते।

ये बातें काम की हैं

Section titled “ये बातें काम की हैं”
  • Cloud Run और Railway, MonstarX होस्टिंग के बंद होने का इंतज़ार करते हैं। जब तक ऐप MonstarX की होस्टिंग पर लाइव है, Cloud Run पर डिप्लॉय करें और Railway पर डिप्लॉय करें बटन इंतज़ार करते हैं; वहाँ ले जाने के लिए पहले अप्रकाशित करें।
  • MonstarX के प्रकाशित करें मेनू में खरीदे या कनेक्ट किए गए कस्टम डोमेन MonstarX होस्टिंग पर लागू होते हैं। अपने Cloudflare खाते पर उसकी सेटिंग्स में अपना कोई Cloudflare डोमेन चुनें; Vercel पर Vercel विंडो में डोमेन जोड़ें; बाकी होस्ट पर उस होस्ट की अपनी डोमेन सेटिंग्स इस्तेमाल करें।
  • खुद करना पसंद है? अपना कोड एक्सपोर्ट करें और उसे कहीं भी डिप्लॉय करें।

अक्सर पूछे जाने वाले सवाल

Section titled “अक्सर पूछे जाने वाले सवाल”
क्या मुझे किसी दूसरे होस्ट की ज़रूरत है?

नहीं। MonstarX होस्टिंग शुरू से ही, मुफ़्त पते और HTTPS के साथ काम करती है। दूसरे होस्ट उन टीमों के लिए हैं जिन्हें ऐप अपने क्लाउड खाते में चाहिए।

दूसरे होस्ट पर डिप्लॉय करने से क्या मेरा डेटा कहीं और चला जाता है?

नहीं। ऐप का डेटाबेस, साइन इन, ईमेल, फ़ाइलें और AI वहीं रहते हैं जहाँ वे हैं। सिर्फ़ Cloudflare (आपके खाते पर नया डेटाबेस) और Railway Postgres (अगर आप उसे जोड़ें) से डेटा की जगह बदलती है।

होस्टिंग का पैसा कौन देता है?

होस्ट अपनी दी हुई होस्टिंग का बिल आपके अपने खाते में भेजता है।

क्या मैं आयात किए गए ऐप को AWS पर डिप्लॉय कर सकता हूँ?

अभी नहीं। AWS होस्टिंग उन ऐप के लिए है जिन्हें MonstarX ने बनाया है। आयात किए गए ऐप दूसरे होस्ट इस्तेमाल कर सकते हैं या एक्सपोर्ट किए जा सकते हैं।

होस्ट डिस्कनेक्ट करने पर क्या होता है?

MonstarX की पहुँच खत्म हो जाती है। Vercel में, Vercel प्रोजेक्ट ऑनलाइन रहता है। जब तक ऐप Cloudflare, Google Cloud या AWS पर लाइव है, MonstarX उन्हें डिस्कनेक्ट करने से मना कर देता है — पहले ऐप को वहाँ से हटाएँ।