एक VPS सर्वर पर कई वेबसाइट कैसे होस्ट करें
वर्चुअल होस्ट का उपयोग करके एक VPS सर्वर पर कई वेबसाइट होस्ट करना सीखें। कई डोमेन, SSL प्रमाणपत्र और संसाधन आवंटन प्रबंधन का पूरा गाइड।

एक VPS सर्वर पर कई वेबसाइट होस्ट करना कई परियोजनाओं को प्रबंधित करने का एक कुशल और लागत प्रभावी तरीका है। वर्चुअल होस्ट का उपयोग करके, आप एक ही सर्वर से विभिन्न डोमेन सेवा दे सकते हैं, प्रत्येक अपनी स्वयं की कॉन्फ़िगरेशन, SSL प्रमाणपत्र और दस्तावेज़ रूट के साथ। यह गाइड आपको दिखाता है कि अपने VPS पर कई वेबसाइट कैसे सेट अप और प्रबंधित करें।
कई साइट होस्ट करने के लाभ
- लागत बचत: कई होस्टिंग खातों के बजाय एक सर्वर
- केंद्रीकृत प्रबंधन: एक स्थान पर सभी साइटें
- संसाधन साझाकरण: सर्वर संसाधनों का कुशल उपयोग
- आसान स्केलिंग: अतिरिक्त बुनियादी ढांचे के बिना अधिक साइट जोड़ें
- एकीकृत बैकअप: सभी साइटों को एक साथ बैकअप करें
- बेहतर नियंत्रण: सभी परियोजनाओं के लिए पूर्ण सर्वर पहुंच
Nginx के साथ Virtual Hosts सेट अप करना
प्रत्येक वेबसाइट के लिए अलग सर्वर ब्लॉक बनाएं:
nano /etc/nginx/sites-available/उदाहरण1.com
server {
listen 80;
server_name उदाहरण1.com www.उदाहरण1.com;
root /var/www/उदाहरण1.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
ln -s /etc/nginx/sites-available/उदाहरण1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginxकई डोमेन के लिए SSL प्रमाणपत्र
Certbot का उपयोग करके प्रत्येक डोमेन के लिए SSL प्रमाणपत्र सेट अप करें:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d उदाहरण1.com -d www.उदाहरण1.com
certbot --nginx -d उदाहरण2.com -d www.उदाहरण2.com
# प्रमाणपत्र cron के माध्यम से स्वचालित रूप से नवीकरण:
certbot renew --dry-runसंसाधन प्रबंधन
प्रति साइट संसाधनों की निगरानी और सीमा:
- विभिन्न संसाधन सीमाओं के साथ PHP-FPM पूल का उपयोग करें
- प्रत्येक साइट के लिए अलग MySQL डेटाबेस सेट अप करें
- डिस्क उपयोग की निगरानी करें: df -h
- मेमोरी उपयोग ट्रैक करें: htop या free -m
- डिस्क भरने को रोकने के लिए लॉग रोटेशन कॉन्फ़िगर करें
- प्रति साइट प्रदर्शन ट्रैक करने के लिए निगरानी उपकरणों का उपयोग करें
साइट अलगाव
सुनिश्चित करें कि साइटें एक दूसरे के साथ हस्तक्षेप न करें:
- अलग दस्तावेज़ रूट: /var/www/site1, /var/www/site2
- संसाधन सीमाओं के साथ अलग PHP-FPM पूल
- अलग डेटाबेस उपयोगकर्ता और डेटाबेस
- प्रति डोमेन व्यक्तिगत SSL प्रमाणपत्र
- प्रत्येक साइट के लिए अलग लॉग फाइलें
- अधिकतम अलगाव के लिए chroot या कंटेनर का उपयोग करें (उन्नत)
कई साइटों की निगरानी
- प्रत्येक डोमेन के लिए अपटाइम निगरानी सेट अप करें
- नियमित रूप से डिस्क स्पेस उपयोग की निगरानी करें
- प्रति साइट बैंडविड्थ उपयोग ट्रैक करें
- उच्च संसाधन उपयोग के लिए अलर्ट सेट अप करें
- सभी साइटों के नियमित बैकअप
- SSL प्रमाणपत्र समाप्ति तिथियों की निगरानी करें
एक VPS पर कई वेबसाइट होस्ट करना एक व्यावहारिक समाधान है जो पैसे बचाता है और प्रबंधन को सरल बनाता है। उचित वर्चुअल होस्ट कॉन्फ़िगरेशन, SSL सेटअप और संसाधन निगरानी के साथ, आप एक सर्वर पर कई साइटों को विश्वसनीय रूप से चला सकते हैं। कुछ साइटों से शुरू करें और बहु-साइट होस्टिंग के साथ अनुभव प्राप्त करने के रूप में स्केल अप करें।