VPS पर अपना पहला ऐप डिप्लॉय करें
SSH से कनेक्ट करें, अपना ऐप Nginx के पीछे चलाएँ, मुफ़्त HTTPS वाला डोमेन जोड़ें, और सर्वर सुरक्षित करें — पूरा पहला-डिप्लॉय वॉकथ्रू।
शुरुआत करें
VPS क्या है और वेब होस्टिंग के बजाय मुझे इसकी ज़रूरत कब होती है?
VPS (वर्चुअल प्राइवेट सर्वर) एक पूरी Linux मशीन है जिसमें रूट एक्सेस, डेडिकेटेड CPU और RAM, तथा अपना IP होता है। जैसे ही आपको अपना स्टैक चलाना हो — Node.js या Python API, बैकग्राउंड वर्कर, Docker कंटेनर, गेम सर्वर, Redis, या कुछ भी जो सिर्फ़ PHP और फ़ाइलें नहीं है — आप शेयर्ड होस्टिंग के बजाय इसे चुनते हैं।
Anested Cloud पर हर VPS डेडिकेटेड IP और पूर्ण रूट के साथ आता है, इसलिए आप कभी दूसरे टेनेंट के साथ रनटाइम साझा नहीं करते। छोटे प्लान से शुरू करें और बढ़ने पर ऑनलाइन रिसाइज़ करें — डिस्क और RAM बिना रीबिल्ड के स्केल होते हैं।
मैं अपने Anested VPS से SSH के ज़रिए कैसे कनेक्ट करूँ?
जब आपका VPS प्रोविज़न हो जाता है, तो डैशबोर्ड उसका IP दिखाता है और आपको अपनी SSH पब्लिक की जोड़ने देता है। अपनी मशीन से, जिस की को रजिस्टर किया उसके साथ कनेक्ट करें:
# पहले डैशबोर्ड में अपनी की जोड़ें, फिर:
ssh root@YOUR_SERVER_IP
# या स्पष्ट रूप से की बताएँ
ssh -i ~/.ssh/id_ed25519 root@YOUR_SERVER_IPअपना ऐप चलाना
मैं Node.js या Python ऐप कैसे डिप्लॉय करूँ और उसे चलता कैसे रखूँ?
अपना कोड बॉक्स पर लाएँ (git clone या scp), उसकी डिपेंडेंसी इंस्टॉल करें, फिर उसे प्रोसेस मैनेजर के तहत चलाएँ ताकि वह क्रैश और रीबूट से बच सके। Node के लिए PM2 सबसे आसान विकल्प है:
यही तरीका Python पर भी लागू होता है (systemd या PM2 के तहत gunicorn/uvicorn इस्तेमाल करें) — लक्ष्य है एक लंबे समय तक चलने वाली प्रोसेस जिसे कोई चीज़ अपने आप रीस्टार्ट करे।
npm install -g pm2
pm2 start app.js --name myapp
pm2 startup # रीबूट के बाद चलता रखें
pm2 saveमैं Nginx को सामने कैसे लगाऊँ और HTTPS वाला डोमेन कैसे जोड़ूँ?
अपने ऐप को एक लोकल पोर्ट (मान लें 3000) पर चलाएँ और Nginx को पोर्ट 80/443 पर पब्लिक ट्रैफ़िक संभालने दें, जो उसे प्रॉक्सी करे। अपने डोमेन का A रिकॉर्ड VPS IP पर सेट करें, फिर certbot से मुफ़्त Let's Encrypt सर्टिफ़िकेट जारी करें:
sudo apt install nginx certbot python3-certbot-nginx -y
# न्यूनतम रिवर्स-प्रॉक्सी सर्वर ब्लॉक → proxy_pass http://127.0.0.1:3000;
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.comइसे स्वस्थ रखना
मैं एक नए VPS को कैसे सुरक्षित करूँ?
पहले दस मिनट बॉक्स को हार्डन करने में लगाएँ। ज़रूरी बातें:
- एक नॉन-रूट sudo यूज़र बनाएँ और रूट SSH लॉगिन तथा पासवर्ड ऑथ बंद करें (सिर्फ़ की)।
- फ़ायरवॉल (ufw) चालू करें और केवल इस्तेमाल होने वाले पोर्ट खोलें — आमतौर पर 22, 80 और 443।
- unattended-upgrades इंस्टॉल करें ताकि सुरक्षा पैच अपने आप लगें, और ब्रूट-फ़ोर्स रोकने के लिए fail2ban जोड़ें।
- सीक्रेट कभी कमिट न करें — उन्हें एनवायरनमेंट वेरिएबल या .env फ़ाइल में रखें जिसे ऐप रनटाइम पर पढ़े।
मैं सर्वर की निगरानी और बैकअप कैसे करूँ?
डैशबोर्ड हर VPS के लिए लाइव CPU, RAM और बैंडविड्थ दिखाता है, और लाइफ़साइकल ईमेल भेजता है ताकि एक्सपायरी से आप कभी हैरान न हों। अपने डेटा के लिए, अपने डेटाबेस और यूज़र अपलोड के नियमित बैकअप Nest Storage बकेट में स्क्रिप्ट करें — ऑफ़-बॉक्स कॉपियाँ ही सर्वर को डिस्पोज़ेबल और रिकवरेबल बनाती हैं।
अब भी अटके हैं?
हमारी टीम आपकी साइट सीधे देख सकती है — संपर्क करें और हम इसे सुलझाने में मदद करेंगे।