HELPER VPS

Node.js VPS होस्टिंग: LTS और npm के साथ तैयार सर्वर

  • Node.js LTS और npm पहले से इंस्टॉल
  • Express, Next.js और बॉट तुरंत चलाएँ
  • root एक्सेस और पब्लिक IPv4, IPv6

HELPER VPS Node.js VPS एक Linux क्लाउड सर्वर है जहाँ Node.js LTS और npm Ubuntu 24.04 LTS पर इंस्टॉल होते हैं जब आप सर्वर बनाते समय इमेज सूची में Node.js चुनते हैं, $25.00 प्रति माह से हर 1, 3, 6 या 12 महीने में बिल किया जाता है। अपना कोड अपलोड करें, npm install और npm start चलाएँ, और आपका ऐप चल पड़ता है।

    Node.js क्या है?

    Node.js ब्राउज़र के बाहर JavaScript चलाने वाला ओपन सोर्स (MIT लाइसेंस) रनटाइम है। यह Google Chrome के V8 इंजन पर चलता है, और इवेंट आधारित एसिंक्रोनस I/O की वजह से कम संसाधनों में बहुत सारे कनेक्शन एक साथ संभालता है, इसलिए वेब सर्वर, API, रियल-टाइम चैट और बॉट में खूब इस्तेमाल होता है। फ़्रंटएंड और सर्वर एक ही भाषा में बन सकते हैं, इसलिए छोटी टीमों के लिए तेज़ डेवलपमेंट आसान है।

    npm, Node.js के साथ आने वाला पैकेज मैनेजर है, जो दुनिया की सबसे बड़ी पब्लिक पैकेज रिपॉज़िटरी से लाइब्रेरी डाउनलोड करता है। LTS (लॉन्ग टर्म सपोर्ट) वर्ज़न लंबे समय तक सुरक्षा फ़िक्स पाने वाला स्थिर वर्ज़न है, इसलिए सर्वर चलाने के लिए सही है। Node.js VPS इसी LTS वर्ज़न और npm के साथ तैयार हालत में शुरू होता है। TypeScript प्रोजेक्ट भी बिल्ड करके सीधे चलाएँ।

    Node.js VPS से क्या कर सकते हैं?

    JavaScript और TypeScript में बने सर्वर प्रोग्राम को Node.js सेल्फ़-होस्टिंग से चलाएँ।

    Node.js VPS कैसे शुरू करें?

    बनाएँ, कोड अपलोड करें, और लगातार चलने के लिए सेट कर दें, बस।

    1. चरण 1. सर्वर बनाएँ

      क्षेत्र और साइज़ चुनें, फिर इमेज सूची से Node.js चुनें। Ubuntu 24.04 पर Node.js LTS और npm इंस्टॉल हो जाते हैं।

    2. चरण 2. कोड अपलोड करें

      SSH से कनेक्ट करें, git clone से कोड लें और npm install से डिपेंडेंसी इंस्टॉल करें। node -v और npm -v से वर्ज़न जाँचें।

    3. चरण 3. लगातार चलाएँ

      pm2 या systemd सर्विस से ऐप सेट करें, तो सर्वर रीस्टार्ट होने पर भी ऐप फिर से चालू हो जाता है। आगे Nginx रखें और डोमेन जोड़ें।

    Node.js को VPS पर खुद सेल्फ़-होस्ट करने के क्या फ़ायदे हैं?

    ऐप प्लेटफ़ॉर्म की तरह रिक्वेस्ट या रनटाइम गिनने की ज़रूरत नहीं, पूरा एक सर्वर आपका है।

    Node.js के साथ ज़्यादा इस्तेमाल होने वाले टूल

    ये प्रोग्राम Node.js ऐप के साथ उसी सर्वर पर इस्तेमाल के लिए अच्छे हैं।

    सर्वर को अपने ग्राहकों के पास रखें

    31 देशों के 40 शहरों में कहीं भी एक ही कीमत पर Node.js सर्वर बनाएँ।

    Node.js ऐप को डोमेन और HTTPS के साथ पब्लिक कैसे करें?

    ऐप को अंदरूनी पोर्ट पर चलाएँ और आगे Nginx रखें, यही स्टैंडर्ड तरीका है।

    Node.js ऐप आमतौर पर 3000 जैसे अंदरूनी पोर्ट पर चलता है। sudo apt install nginx से Nginx इंस्टॉल करें और 80, 443 पोर्ट पर आने वाले रिक्वेस्ट proxy_pass से ऐप को भेजें। WebSocket इस्तेमाल करते हैं तो Upgrade और Connection हेडर भी आगे भेजने की सेटिंग करें। डोमेन का A रिकॉर्ड सर्वर IP पर सेट करके Certbot से Let's Encrypt सर्टिफ़िकेट लें, तो HTTPS लग जाता है।

    ऐप को लगातार चलाने के दो आम तरीके हैं। npm install -g pm2 से pm2 इंस्टॉल करें और pm2 start, pm2 startup, pm2 save चलाएँ, तो सर्वर रीस्टार्ट होने पर भी ऐप फिर से चालू हो जाता है। या systemd सर्विस फ़ाइल बनाकर ऑपरेटिंग सिस्टम से ही मैनेज करवाएँ। लॉग pm2 logs या journalctl से तुरंत देखें।

    Node.js VPS का साइज़ और वर्ज़न कैसे तय करें?

    ऐप की मेमोरी और बिल्ड काम के आधार पर चुनें।

    बॉट्स और छोटे APIs के लिए, 12 GB मेमोरी वाला g12 पर्याप्त है। सर्वर पर बिल्ड होने वाले फ़्रेमवर्क, जैसे Next.js, बिल्ड के दौरान अधिक मेमोरी का उपयोग करते हैं, इसलिए 16 GB या अधिक वाला g16 या n16 अधिक आरामदायक है; कई समवर्ती यूज़र्स वाली कंप्यूट-हेवी रियल-टाइम सेवाओं के लिए, डेडिकेटेड CPU प्लान d8 परफ़ॉर्मेंस को समान रखता है।

    इंस्टॉल किया गया वर्ज़न Node.js LTS है। हर प्रोजेक्ट के लिए अलग वर्ज़न चाहिए तो nvm जैसा वर्ज़न मैनेजर इंस्टॉल करके साथ-साथ इस्तेमाल करें, या Docker से हर वर्ज़न का कंटेनर चलाएँ। नया LTS वर्ज़न आने पर आधिकारिक गाइड के अनुसार अपग्रेड करें और npm पैकेज भी जाँचें। npm audit से जानी-पहचानी कमज़ोरियों वाले पैकेज ढूँढकर ठीक कर सकते हैं।

    Node.js होस्टिंग से जुड़े आम सवाल

    Node.js VPS चुनते और इंस्टॉल करते समय अक्सर पूछे जाने वाले सवाल।

    Node.js VPS में क्या इंस्टॉल होता है?

    Ubuntu 24.04 LTS पर Node.js LTS वर्ज़न और npm इंस्टॉल होते हैं। लॉग इन करते ही node और npm कमांड इस्तेमाल कर सकते हैं, बाकी सब सामान्य Ubuntu सर्वर जैसा ही है।

    Node.js VPS होस्टिंग का शुल्क कितना है?

    Node.js ऐप का कोई अतिरिक्त शुल्क नहीं, सिर्फ़ चुने गए सर्वर प्लान की कीमत लगती है। सबसे छोटा प्लान $25.00 प्रति माह से है, और हर क्षेत्र में एक ही प्लान की कीमत एक जैसी है।

    Node.js सर्वर कैसे खरीदें?

    एक क्षेत्र और साइज़ चुनें, इमेज के रूप में Node.js चुनें, और सर्वर बनाने के लिए भुगतान करें। आप 1, 3, 6 या 12 महीने के बिलिंग पीरियड चुन सकते हैं, जिसमें 3 महीने के लिए 10% छूट, 6 महीने के लिए 15% छूट और 12 महीने के लिए 25% छूट है।

    क्या दूसरा Node.js वर्ज़न इस्तेमाल कर सकते हैं?

    हाँ, root एक्सेस है, इसलिए nvm से मनचाहा वर्ज़न इंस्टॉल करके हर प्रोजेक्ट के लिए बदल सकते हैं, या Docker से हर वर्ज़न का कंटेनर चला सकते हैं।

    क्या yarn या pnpm इस्तेमाल कर सकते हैं?

    हाँ, Node.js में शामिल corepack enable कमांड से yarn और pnpm चालू करें, या npm से इंस्टॉल करें। पैकेज मैनेजर प्रोजेक्ट के हिसाब से अपनी मर्ज़ी से चुनें।

    क्या Next.js ऐप भी चला सकते हैं?

    हाँ। सर्वर पर npm run build और फिर npm start चलाएँ, और आगे Nginx रखें। बिल्ड में अधिक मेमोरी लगती है, इसलिए हम 16 GB या अधिक वाले प्लान की सलाह देते हैं।

    ऐप बंद न हो, इसके लिए क्या करें?

    pm2 या systemd सर्विस से चलाएँ, तो ऐप रुकने पर फिर से चालू होता है और सर्वर रीस्टार्ट होने पर भी अपने आप शुरू हो जाता है। pm2 logs से लॉग भी आसानी से देखें।

    क्या डेटाबेस भी उसी सर्वर पर रख सकते हैं?

    हाँ, PostgreSQL, MySQL, Redis को apt से इंस्टॉल करें या Docker से चलाएँ और उसी सर्वर पर इस्तेमाल करें। डेटाबेस पोर्ट बाहर न खोलें और सिर्फ़ सर्वर के अंदर कनेक्ट करें, तो सुरक्षित रहता है।

    ऐप से ईमेल भेजने के लिए क्या करें?

    Nodemailer जैसी लाइब्रेरी में 587 पोर्ट वाली ईमेल भेजने की सर्विस जोड़कर भेजें। बाहर जाने वाला पोर्ट 25 सभी सर्वर पर बंद रहता है, इसलिए भेजने वाली सर्विस इस्तेमाल करना ही स्टैंडर्ड तरीका है।

    बैकअप कैसे होता है?

    सर्वर बनाते समय ऑटोमैटिक बैकअप विकल्प चुनने से प्लान कीमत का 5.6% फीस में जुड़ता है और पूरे सर्वर का नियमित बैकअप होता है। रोलबैक का अनुरोध सपोर्ट पेज पर किया जाता है जब आपका पहला भुगतान पुष्टि हो जाता है, और अपने कोड को git रिपॉज़िटरी में भी रखना अच्छा अभ्यास है।

    क्या सर्वर को API से मैनेज कर सकते हैं?

    हाँ, डेवलपर API (REST) आपको सर्वर बनाने, उन्हें चालू और बंद करने और डिलीट करने की अनुमति देता है। पहले भुगतान की पुष्टि होने के बाद API कुंजी अकाउंट में खुल जाती है।

    Node.js और npm अपने-अपने प्रोजेक्ट के ओपन सोर्स सॉफ़्टवेयर हैं, और HELPER VPS सर्वर बनाते समय सिर्फ़ इन्हें इंस्टॉल करता है। इंस्टॉल के बाद अपडेट, ऐप कोड और पैकेज मैनेजमेंट और प्रोग्राम के इस्तेमाल को आप खुद मैनेज करते हैं। सर्वर का शुल्क चुने गए प्लान की कीमत है, और Node.js ऐप पर कोई अतिरिक्त शुल्क नहीं।

    Node.js सर्वर गाइड

    सर्वर मिलने के बाद सबसे पहले करने लायक काम।