Linux VPS के लिए बेहतरीन मुफ्त cPanel विकल्प
Virtualmin, ISPConfig, CyberPanel, HestiaCP, CloudPanel और Froxlor का उपयोग करें। इन पैनलों के लिए इंस्टाल कमांड और माइग्रेशन के दौरान आने वाली तकनीकी समस्याओं को विस्तार से जानें।
आज आप अपने VPS पर कौन से cPanel विकल्प इंस्टॉल कर सकते हैं
आज आप अपने Linux VPS पर जिन मुफ्त cPanel विकल्पों को इंस्टॉल कर सकते हैं, वे हैं Virtualmin, ISPConfig, CyberPanel, HestiaCP, CloudPanel और Froxlor। प्रत्येक को एक फ्रेश सर्वर पर स्क्रिप्ट के माध्यम से इंस्टॉल किया जाता है, और हर एक में cPanel की कोई न कोई सुविधा कम होती है। चुनाव वास्तव में इस बात पर निर्भर करता है कि आप किस कमी के साथ काम चला सकते हैं, और माइग्रेशन में आप कितने घंटे खर्च करेंगे।
cPanel दो प्रोग्रामों का मेल है। WHM सर्वर-साइड है। cPanel प्रति अकाउंट साइड है। ये दोनों मिलकर Apache virtual hosts (vhosts), PHP versions, MySQL users और grants, DNS zones, Exim और Dovecot mail, FTP accounts, cron jobs, certificates और प्रति अकाउंट बैकअप को नियंत्रित करते हैं। एक पैनल आपके सर्वर पर कॉन्फ़िगरेशन फ़ाइलों को लिखता है और उनका स्वामी होता है, न कि केवल एक वेब इंटरफ़ेस के रूप में उनके ऊपर स्थित होता है। यही कारण है कि नीचे दिया गया प्रत्येक प्रोजेक्ट आपको एक फ्रेश ऑपरेटिंग सिस्टम से शुरुआत करने के लिए कहता है।
cPanel की लागत क्या है, और वास्तविक खर्च कहाँ छिपा है
The data behind this chart
[
{
"plan": "Solo",
"usd_per_month": 29.99,
"accounts_max": 1
},
{
"plan": "Admin",
"usd_per_month": 35.99,
"accounts_max": 5
},
{
"plan": "Pro",
"usd_per_month": 53.99,
"accounts_max": 30
},
{
"plan": "Premier",
"usd_per_month": 69.99,
"accounts_max": 100
}
]ये अगस्त 2026 में cPanel के मूल्य निर्धारण पृष्ठ से लिए गए प्रति सर्वर मासिक प्रकाशित मूल्य हैं। एक Solo लाइसेंस 29.99 USD प्रति माह पर एक अकाउंट को कवर करता है। Premier 69.99 प्रति माह पर 100 अकाउंट्स को कवर करता है, जिसमें अतिरिक्त अकाउंट्स के लिए अलग से शुल्क लिया जाता है। वार्षिक भुगतान करने पर थोड़ी बचत होती है।
लाइसेंस वह संख्या है जिसे हर कोई उद्धृत करता है। घंटे वह संख्या है जो निर्णय निर्धारित करती है, और उन घंटों का मूल्य इस पृष्ठ पर नीचे दिया गया है।
Control panel को कितनी RAM की आवश्यकता होती है?
यहाँ दो अलग-अलग आँकड़े मायने रखते हैं, और उन्हें आपस में मिला देने के कारण ही लोग 1 GB के VPS पर पूरा panel डाल देते हैं और फिर हैरान होते हैं कि सर्वर swap क्यों कर रहा है।
The data behind this chart
[
{
"label": "Virtualmin, mini install",
"min_ram_gb": 1
},
{
"label": "HestiaCP, no mail filtering",
"min_ram_gb": 1
},
{
"label": "CloudPanel",
"min_ram_gb": 2
},
{
"label": "Coolify",
"min_ram_gb": 2
},
{
"label": "Virtualmin, full stack",
"min_ram_gb": 4
}
]ये आँकड़े प्रत्येक प्रोजेक्ट के अपने documentation से लिए गए प्रकाशित न्यूनतम (minimum) हैं, न कि idle सर्वर से लिए गए माप। ISPConfig, CyberPanel और Froxlor कोई आँकड़ा प्रकाशित नहीं करते हैं, इसलिए उन्हें अनुमान लगाने के बजाय चार्ट से बाहर रखा गया है। पहली पंक्ति और अंतिम पंक्ति को एक साथ पढ़ें: वही software बिना mail के 1 GB और उसके साथ 4 GB की मांग करता है।
दूसरा आँकड़ा वह है जो panel के अंतर्गत चलने वाली services उपभोग करती हैं, और यह panel के अपने उपभोग से कहीं अधिक होता है। Virtualmin का low memory page इन हिस्सों की कीमत बताता है।
The data behind this chart
[
{
"label": "ClamAV virus scanning",
"typical_ram_mb": 2048
},
{
"label": "SpamAssassin",
"typical_ram_mb": 1024
},
{
"label": "MySQL or MariaDB",
"typical_ram_mb": 400
},
{
"label": "Apache",
"typical_ram_mb": 250
},
{
"label": "PHP",
"typical_ram_mb": 100
},
{
"label": "The panel itself",
"typical_ram_mb": 30
}
]ClamAV को 2048 MB और SpamAssassin को 1024 MB पर सूचीबद्ध किया गया है, जबकि panel process लगभग 30 MB के आसपास रहती है। सर्वर पर panel सबसे सस्ती चीज है। Mail filtering महंगी प्रक्रिया है, इसलिए बिना mail server वाला panel 2 GB पर ठीक चलता है, लेकिन mailboxes, spam filtering और virus scanning वाले stack को 4 GB की आवश्यकता होती है। यदि आप इसे कम RAM देंगे, तो यह पूरे दिन memory के लिए आपके PHP workers के साथ प्रतिस्पर्धा करेगा।
Virtualmin: cPanel और WHM का सबसे सटीक विकल्प
Virtualmin, Webmin के ऊपर चलता है और इसका ढांचा cPanel जैसा ही है: एडमिन के लिए एक सर्वर व्यू, साइट ओनर के लिए प्रति डोमेन व्यू, और उसके ऊपर रिसेलर्स। cPanel अकाउंट आर्काइव के लिए डॉक्यूमेंटेड इम्पोर्टर के साथ यह यहाँ एकमात्र विकल्प है।
sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LAMPNginx के लिए --bundle LEMP का उपयोग करें। लाइट इंस्टाल के लिए --type mini जोड़ें, जो लोकल मेल, स्पैम और वायरस फिल्टरिंग, लोकल DNS, FTP और Jailkit को छोड़ देता है, लेकिन पूरा वेब स्टैक बरकरार रखता है। इंस्टॉलर Red Hat Enterprise Linux, AlmaLinux और Rocky Linux 8, 9 और 10, Debian 12 और 13, तथा Ubuntu 22.04 और 24.04 LTS (long term support) को सपोर्ट करता है। इसके अलावा कुछ भी ऑटोमेटेड स्क्रिप्ट के दायरे से बाहर है।
कमांड लाइन से cPanel अकाउंट आर्काइव इम्पोर्ट करें।
virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com --user exampleuserकमांड को नया वर्चुअल सर्वर रिपोर्ट करना चाहिए, जो फिर डोमेन लिस्ट में दिखाई देता है। जब यह विफल होता है, तो आमतौर पर आर्काइव के कारण होता है: एक अधूरा cPanel बैकअप, या इम्पोर्टर की जानकारी से कहीं अधिक नए cPanel द्वारा लिखा गया बैकअप, ठीक से रिस्टोर नहीं होता है। यही टूल --type plesk या --type directadmin के साथ Plesk और DirectAdmin आर्काइव को भी स्वीकार करता है।
यह क्या खराब करता है: इंटरफेस Webmin का है, इसलिए एक पेज पर बिना किसी स्पष्ट डिफॉल्ट के चालीस फॉर्म फील्ड हो सकते हैं। यदि आपने पहले ही Ubuntu 24.04 पर Webmin के साथ काम किया है, तो आप इसके अनुभव को जानते हैं। Virtualmin एक मुफ्त GPL एडिशन और एक पेड Pro एडिशन के रूप में भी आता है, और मुफ्त इंटरफेस में Pro फीचर्स का विज्ञापन दिखता है, जो कुछ लोगों को परेशान करने वाला लगता है।
ISPConfig: एक पैनल, कई सर्वर
जब web, mail और DNS अलग-अलग मशीनों पर स्थित हों, तो ISPConfig इसका समाधान है। एक ही control panel इन सभी को संचालित करता है, जो इस पृष्ठ पर मौजूद किसी अन्य प्रोजेक्ट में मुफ्त में उपलब्ध नहीं है। इसका README एक piped installer प्रदान करता है। इसे पहले डाउनलोड करें ताकि आप इसे पढ़ सकें और इसके flags की सूची देख सकें।
curl -fsSL https://get.ispconfig.org -o ispconfig-install.sh
less ispconfig-install.sh
sudo sh ispconfig-install.sh --help
sudo sh ispconfig-install.shयह autoinstaller केवल x86_64 आर्किटेक्चर पर Debian 11 और 12 तथा Ubuntu 22.04 और 24.04 का समर्थन करता है। ARM समर्थित नहीं है, इसलिए arm64 VPS पर ISPConfig शुरू करने से पहले ही अमान्य हो जाता है। installer पूरे सर्वर को पुनर्गठित (reconfigure) करता है, इसलिए इसे केवल एक नए operating system पर ही इंस्टॉल किया जाना चाहिए जिस पर अन्य कुछ न हो।
इसमें क्या कमियां हैं: इसमें कोई cPanel importer नहीं है, इसलिए प्रत्येक site और प्रत्येक mailbox को मैन्युअल रूप से स्थानांतरित करना पड़ता है। इसका interface साधारण और जटिल है, और यह मानकर चलता है कि आप पहले से जानते हैं कि vhost, jailed shell user और DNS zone क्या होते हैं।
CyberPanel: OpenLiteSpeed, और एक सुरक्षा रिकॉर्ड जिसे पढ़ना आवश्यक है
CyberPanel को OpenLiteSpeed के इर्द-गिर्द बनाया गया है, और यह इन पैनलों में सबसे तेज़ है जिससे एक cached WordPress साइट को चलाया जा सकता है। इसे root के रूप में install करें।
sudo su -
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)उस लाइन को bash से चलाएं। <(...) फॉर्म process substitution है, जो bash की एक विशेषता है, इसलिए एक साधारण sh या dash shell उस लाइन को syntax error के साथ अस्वीकार कर देता है, इससे पहले कि कुछ भी download हो। समर्थित सिस्टम Ubuntu 24.04, 22.04 और 20.04, AlmaLinux 8, 9 और 10, Rocky Linux 8 और 9, RHEL 8 और 9, CloudLinux 8 और CentOS 9 हैं, जो x86_64 पर आधारित हैं।
इसमें एक cPanel importer है। account archives को एक directory में रखें और importer को उसकी ओर point करें।
/usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/cPanelImporter.py --path /home/backupimporter सबसे पहले अपनी log file का path print करता है। जब उसके बाद कोई साइट पैनल में दिखाई न दे, तो वह log उस account और उस चरण का नाम बताता है जो विफल रहा।
यह जो काम खराब तरीके से करता है, वह interface की पसंद से कहीं अधिक गंभीर है। अक्टूबर 2024 में CyberPanel 2.3.6 और 2.3.7 में एक unauthenticated remote code execution खामी, जिसे CVE-2024-51378 के रूप में ट्रैक किया गया, का बड़े पैमाने पर फायदा उठाया गया। हमलावरों ने नेटवर्क पर root के रूप में commands चलाईं और सर्वरों को PSAUX ransomware से encrypt कर दिया। उस समय की रिपोर्टों में 22,000 से अधिक exposed instances की गिनती की गई, और यह खामी CISA की ज्ञात exploited vulnerabilities की सूची में शामिल हो गई। यह सबक यहाँ हर पैनल पर लागू होता है: एक control panel वास्तव में एक root shell है जिसके सामने एक login form लगा है। इसके port को पूरे इंटरनेट के लिए खुला न छोड़ें। इसे VPS पर ufw rule के साथ अपने स्वयं के address तक सीमित करें, या इसे स्वयं द्वारा host किए गए WireGuard tunnel के माध्यम से एक्सेस करें, और release आने के सप्ताह के भीतर ही इसे patch करें। OpenLiteSpeed, .htaccess के साथ भी Apache से अलग व्यवहार करता है, क्योंकि यह प्रत्येक request के बजाय सर्वर restart होने पर rewrite बदलाव लागू करता है, इसलिए जो application runtime पर उस file को rewrite करती है, वह cPanel की तुलना में अलग व्यवहार करती है।
HestiaCP: सबसे सरल फुल स्टैक
HestiaCP, VestaCP का एक मेंटेन किया गया फोर्क है। यह एक साफ इंटरफेस के साथ वेब, मेल और DNS सर्वर तैयार करने का सबसे छोटा रास्ता है। एक फ्रेश सिस्टम पर root के रूप में इंस्टॉलर चलाएं।
sudo -i
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.shयह स्क्रिप्ट इंटरैक्टिव तरीके से सवाल पूछती है। अंत में, यह पैनल URL और admin लॉगिन विवरण दिखाती है और रीबूट का विकल्प देती है। HestiaCP, Debian 11 और 12 तथा Ubuntu 22.04 और 24.04 को x86_64 और arm64 आर्किटेक्चर पर सपोर्ट करता है। इसकी न्यूनतम आवश्यकता 1 कोर, 1 GB RAM और 10 GB डिस्क है, बशर्ते SpamAssassin और ClamAV को बंद रखा जाए। यदि आपका VPS एक ARM इंस्टेंस है, तो arm64 सपोर्ट महत्वपूर्ण है, क्योंकि यह ISPConfig और CyberPanel को बाहर कर देता है और Hestia को एकमात्र विकल्प बनाता है।
इसमें क्या कमियां हैं: इसमें cPanel इम्पोर्टर का कोई डॉक्यूमेंटेड तरीका नहीं है, इसलिए साइट्स और मेलबॉक्स को मैन्युअल रूप से माइग्रेट करना पड़ता है। यह एक समय में केवल एक सर्वर को मैनेज करता है, पूरे फ्लीट को नहीं। डिफ़ॉल्ट लेआउट में Nginx को Apache के सामने रखा गया है। यह तब तक ठीक है जब तक आप किसी रीडायरेक्ट लूप को डीबग न करें और आपको यह पता न लगाना पड़े कि समस्या दोनों में से किस लेयर पर उत्पन्न हुई है।
CloudPanel: तेज, और यह मेल का प्रबंधन नहीं करता
CloudPanel केवल Nginx पर आधारित है, जिसका इंटरफ़ेस संक्षिप्त है और PHP defaults व्यावहारिक हैं। उपयोग करने से पहले इसका लाइसेंस देख लें। यह निःशुल्क है और इसका कोड प्रकाशित है, लेकिन यह OSI द्वारा अनुमोदित लाइसेंस के तहत open source होने के बजाय source available है, और इसे एक ही कंपनी द्वारा विकसित किया गया है। यह इस पृष्ठ पर मौजूद अन्य विकल्पों से एक वास्तविक अंतर है।
curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh
echo "8146dbe0a488e7088b04071b0c34d59aa0ab1fe9dcec382d395fd155c9e6c476 install.sh" | sha256sum -c
sudo DB_ENGINE=MYSQL_8.4 bash install.shकिसी भी चीज़ को चलाने से पहले checksum लाइन को install.sh: OK प्रिंट करना चाहिए। वह hash हर installer release के साथ बदलता है, इसलिए इसे किसी भी लेख (इस लेख सहित) से कॉपी करने के बजाय, जिस दिन आप install कर रहे हों, उस दिन CloudPanel के अपने installation पृष्ठ से वर्तमान hash कॉपी करें। यदि आप MariaDB पसंद करते हैं तो DB_ENGINE=MARIADB_11.4 का उपयोग करें। समर्थित सिस्टम Ubuntu 22.04, 24.04 और 26.04 तथा Debian 11, 12 और 13 हैं, जो x86 और ARM64 आर्किटेक्चर पर चलते हैं, जिनमें न्यूनतम 1 core, 2 GB RAM और 10 GB disk की आवश्यकता होती है।
यह क्या ठीक से नहीं करता: इसमें कोई mail server और DNS server नहीं है। यदि आप cPanel छोड़ रहे हैं और आपके उपयोगकर्ताओं के पास उस पर मेलबॉक्स हैं, तो CloudPanel आपके पुराने सेटअप का विकल्प नहीं है। ऐसी स्थिति में मेल के लिए एक अलग मशीन की आवश्यकता होती है, जैसे कि एक self hosted Mailcow mail server, और DNS को आपके registrar या किसी DNS प्रदाता पर स्थानांतरित करना पड़ता है।
Froxlor: हल्का, और यह आपसे आपके stack की जानकारी की अपेक्षा रखता है
Froxlor इन सबमें सबसे छोटा है। यह ग्राहकों, domains, PHP-FPM pools और quotas को manage करता है, और यह उन services के लिए configuration लिखता है जिन्हें आपने स्वयं install और tune किया है। इसे project की apt repository से install करें।
sudo apt -y install apt-transport-https lsb-release ca-certificates curl gnupg
sudo curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
sudo apt update && sudo apt install froxlorUbuntu पर, उस source line में deb.froxlor.org/debian को deb.froxlor.org/ubuntu में बदलें। Froxlor अपने वर्तमान documentation में Debian 11, 12 और 13 तथा Ubuntu 22.04 और 24.04 का समर्थन करता है, जिसमें PHP 7.4 से 8.5 तक और MySQL 8.4 या MariaDB 11.7 शामिल हैं। package install होने के बाद आप browser में setup पूरा करते हैं, और फिर Froxlor को Apache या Nginx की ओर point करते हैं।
यह क्या खराब करता है: यह आपको सबसे कम सुविधाएँ देता है। इसमें कोई importer नहीं है और न ही कोई bundled mail stack है जिसे आपने install न किया हो। यदि आप Ubuntu 24.04 पर LAMP stack को हाथ से बनाने में सहज हैं, तो Froxlor उस काम के ऊपर एक customer-facing layer है। यदि आप सहज नहीं हैं, तो यह आपको अधूरा लगेगा।
दो ईमानदार उत्तर जो पैनल नहीं हैं
पहला विकल्प एक reverse proxy और compose files का उपयोग करना है। प्रत्येक application एक container के रूप में चलती है, हर app के लिए एक file होती है, और सामने एक proxy TLS (transport layer security) को terminate करती है और hostname के आधार पर traffic को route करती है। यह Traefik in front of several Docker Compose apps है, जो the Compose basics on a VPS पर आधारित है। यह एक ऐसे operator के लिए उपयुक्त है जो अपनी applications चला रहा है। यह उन ग्राहकों के लिए उपयुक्त नहीं है जिन्हें login करके अपना PHP version बदलने की आवश्यकता होती है।
दूसरा विकल्प platform as a service (PaaS) स्टाइल का पैनल है। Coolify एक git repository से deploy करता है, image build करता है और आपके लिए proxy को manage करता है।
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bashCoolify को 2 cores, 2 GB RAM और 30 GB free disk की आवश्यकता होती है, और script पूरी होने के बाद इसका interface port 8000 पर listen करता है। यह एक deployment tool है, इसलिए इसमें cPanel की तरह कोई mailboxes या प्रति ग्राहक hosting accounts नहीं होते हैं। The comparison of Cloudron, CasaOS and Coolify में बताया गया है कि इनमें से प्रत्येक कहाँ स्थित है।
यदि आप cPanel का उपयोग इसलिए करते थे क्योंकि अन्य लोग login करके अपनी site और mailbox manage करते हैं, तो ऊपर दिए गए दोनों उत्तर उपयुक्त नहीं हैं। उस स्थिति में आपकी सूची में Virtualmin, ISPConfig या HestiaCP शामिल हैं।
वे माइग्रेशन प्रश्न जो वास्तविक बदलाव का निर्णय लेते हैं
क्या यह cPanel बैकअप इम्पोर्ट करता है? Virtualmin और CyberPanel में डॉक्यूमेंटेड इम्पोर्टर्स मौजूद हैं। ISPConfig, HestiaCP, CloudPanel और Froxlor में यह सुविधा नहीं है, इसलिए फाइलों, डेटाबेस और मेलबॉक्स को मैन्युअल रूप से स्थानांतरित करना पड़ता है। एक सफल इम्पोर्ट भी केवल कंटेंट लाता है, कॉन्फ़िगरेशन नहीं: डॉक्यूमेंट रूट्स, डेटाबेस और मेल अकाउंट्स तो आ जाते हैं, लेकिन PHP हैंडलर सेटिंग्स, कस्टम Apache डायरेक्टिव्स और WHM में की गई कोई भी ट्यूनिंग स्थानांतरित नहीं होती।
क्या यह मेल मैनेज करता है? Virtualmin (अपने पूर्ण इंस्टॉलेशन में), ISPConfig, HestiaCP, CyberPanel और Froxlor सभी मेलबॉक्स मैनेज करते हैं। CloudPanel और Coolify ऐसा नहीं करते। किसी भी माइग्रेशन में मेल वाला हिस्सा सबसे जटिल होता है। मेलबॉक्स पासवर्ड हैश (hashed) रूप में स्टोर होते हैं, इसलिए वे प्लेन टेक्स्ट के रूप में ट्रांसफर नहीं हो सकते और प्रत्येक यूजर को पासवर्ड रीसेट करना पड़ता है। संदेशों को IMAP (internet message access protocol) सिंक टूल जैसे कि imapsync के साथ कॉपी करना पड़ता है। कटओवर से पहले नए सर्वर पर मेल ऑथेंटिकेशन रिकॉर्ड्स (SPF, DKIM और DMARC) का सही होना अनिवार्य है, अन्यथा आपका मेल पहले दिन से ही स्पैम फोल्डर में जाने लगेगा।
क्या यह DNS मैनेज करता है? Virtualmin, ISPConfig, HestiaCP और CyberPanel आपके लिए ऑथोरिटेटिव नेमसर्वर चलाते हैं। CloudPanel और Coolify ऐसा नहीं करते। जो लोग कुछ ही साइट्स चला रहे हैं, वे अक्सर DNS को अपने रजिस्ट्रार या किसी DNS प्रदाता के पास ही रखते हैं, जिससे यह प्रश्न और सर्वर पर एक अतिरिक्त लिसनिंग सर्विस का बोझ खत्म हो जाता है।
आपकी मौजूदा vhosts का क्या होता है? वे जोखिम में होती हैं, इसीलिए यहाँ हर इंस्टॉलर एक फ्रेश ऑपरेटिंग सिस्टम की सलाह देता है। ये स्क्रिप्ट्स वेब सर्वर, डेटाबेस और मेल कॉन्फ़िगरेशन डायरेक्टरीज में बदलाव करती हैं और उन सर्विसेज को रीस्टार्ट करती हैं, इसलिए ऐसे सर्वर पर इन्हें चलाना जहाँ पहले से साइट्स होस्ट की गई हों, उन कॉन्फ़िगरेशन्स को ओवरराइट कर सकता है जिन पर आपकी साइट्स निर्भर हैं। एक दूसरे VPS पर सेटअप तैयार करें, साइट्स को मूव करें, hosts फाइल एंट्री के साथ टेस्ट करें, और फिर DNS को मूव करें। कटओवर से एक दिन पहले अपने रिकॉर्ड्स का टाइम टू लिव (TTL) घटाकर 300 सेकंड कर दें, और कटओवर के बाद एक सप्ताह तक पुराने सर्वर को चालू रखें।
सर्टिफिकेट्स का क्या? यहाँ बताए गए सभी पैनल Let's Encrypt जारी करने और रिन्यू करने की प्रक्रिया को ऑटोमेट करते हैं। यदि आप पैनल का उपयोग नहीं करते हैं, तो यह काम आपको खुद करना होगा, जिसके लिए Ubuntu 24.04 पर Nginx के साथ Certbot और एक रिन्यूअल टाइमर की आवश्यकता होगी जिसे आप हर तिमाही में चेक करें।
वह लागत जिसे कोई नहीं लिखता
लाइसेंस की कीमत छोटी राशि है। माइग्रेशन की प्रक्रिया बड़ी लागत है। एक WordPress साइट के लिए यह काम एक शाम का है: फाइलें कॉपी करना, डेटाबेस डंप और इम्पोर्ट करना, सर्टिफिकेट दोबारा जारी करना और DNS बदलना। मेलबॉक्स वाले बीस ग्राहक खातों के लिए इसमें कई शामें लग जाती हैं, और माइग्रेशन के बाद का समय माइग्रेशन से भी लंबा खिंचता है। आप उन सपोर्ट सवालों के जवाब देते हैं जिन्हें cPanel का इंटरफेस पहले संभाल लेता था। आप उन सभी लोगों के लिए "मेरा ईमेल पासवर्ड कहाँ है" का जवाब देते हैं जिनका मेल क्लाइंट कनेक्ट होना बंद हो गया है। उसके बाद से पैनल के सुरक्षा अपडेट की जिम्मेदारी आपकी होती है, और एक खराब सप्ताह में CVE-2024-51378 का सामना करना इसी जिम्मेदारी का हिस्सा है।
दो आदतें इस बाद के समय को कम कर सकती हैं। हर साइट को अपना अलग सिस्टम यूजर दें, बजाय इसके कि सब कुछ एक ही अकाउंट के तहत चलाया जाए। यही VPS पर least privilege users का अभ्यास है और यहाँ दिया गया हर पैनल डिफ़ॉल्ट रूप से यही करता है। और DNS स्विच करने के बाद नहीं, बल्कि उससे पहले अपने नए बैकअप से एक साइट को रिस्टोर करके देखें।
इनमें से कोई भी बात यह नहीं कहती कि cPanel खराब सॉफ्टवेयर है। इसका अर्थ यह है कि लाइसेंस आपको एक सपोर्ट कॉन्ट्रैक्ट और होस्टिंग उद्योग के बीस वर्षों के डिफ़ॉल्ट मानक खरीद कर देता है। यदि आप अपने सर्वर पर अपनी साइटें चलाते हैं, तो आप पहले से ही उस सपोर्ट डेस्क की भूमिका निभा रहे हैं।
FAQ
cPanel का कौन सा मुफ्त विकल्प cPanel बैकअप को इम्पोर्ट कर सकता है?
Virtualmin और CyberPanel ऐसे दो विकल्प हैं जिनमें प्रलेखित (documented) इम्पोर्टर्स मौजूद हैं। Virtualmin में आप virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com रन करते हैं, और यही टूल Plesk और DirectAdmin आर्काइव्स को भी स्वीकार करता है। CyberPanel में आप आर्काइव्स को एक डायरेक्टरी में रखते हैं और --path फ्लैग के साथ /usr/local/CyberCP/plogical/cPanelImporter.py पर बंडल किए गए इम्पोर्टर को रन करते हैं। दोनों ही कॉन्फ़िगरेशन के बजाय कंटेंट को रिस्टोर करते हैं, इसलिए PHP हैंडलर सेटिंग्स, कस्टम Apache डायरेक्टिव्स और WHM ट्यूनिंग को अभी भी मैन्युअल रूप से दोबारा करना पड़ता है।
VPS पर कंट्रोल पैनल को कितनी RAM की आवश्यकता होती है?
पैनल प्रोसेस छोटी होती है, Virtualmin के अपने अनुमान के अनुसार लगभग 30 MB। मेमोरी की खपत उसके नीचे के स्टैक से होती है, और मेल फिल्टरिंग इसमें सबसे अधिक संसाधन लेती है: ClamAV लगभग 2 GB और SpamAssassin लगभग 1 GB की खपत करते हैं। बिना मेल सर्वर वाला पैनल, जैसे कि CloudPanel, 2 GB के VPS पर चल सकता है। मेलबॉक्स, स्पैम फिल्टरिंग और वायरस स्कैनिंग वाले पूर्ण होस्टिंग स्टैक के लिए 4 GB की आवश्यकता होती है। 1 GB पर आप या तो मेल बंद करके मिनी इंस्टॉलेशन चलाएं, या फिर स्वैप (swap) जोड़ें और यह स्वीकार करें कि मशीन इसका उपयोग करेगी।
क्या मुझे VPS पर कंट्रोल पैनल की बिल्कुल भी आवश्यकता है?
नहीं। यदि आप अकेले व्यक्ति हैं जो लॉगिन करते हैं, तो पैनल मुख्य रूप से अटैक सरफेस को बढ़ाता है, क्योंकि यह एक प्रिविलेज्ड वेब एप्लिकेशन है जो एक पोर्ट पर लिसन कर रही होती है। प्रत्येक एप्लिकेशन के लिए एक Compose फाइल वाला रिवर्स प्रॉक्सी कम सॉफ्टवेयर एक्सपोज करके वही काम करता है। पैनल तब उपयोगी होता है जब अन्य लोगों को शेल एक्सेस के बिना अपनी साइट्स, मेलबॉक्स और डेटाबेस को मैनेज करने की आवश्यकता होती है, क्योंकि उस इंटरफेस को खुद बनाना उसे चलाने की तुलना में कहीं अधिक मेहनत का काम है।
क्या मैं ऐसे सर्वर पर पैनल इंस्टॉल कर सकता हूँ जो पहले से ही साइट्स होस्ट कर रहा है?
इसे अनसपोर्टेड मानें। Virtualmin, ISPConfig, CyberPanel और HestiaCP सभी आपको एक फ्रेश ऑपरेटिंग सिस्टम से शुरुआत करने का निर्देश देते हैं, क्योंकि उनके इंस्टालर वेब सर्वर, डेटाबेस और मेल कॉन्फ़िगरेशन को लिखते हैं और उन सर्विसेज को रीस्टार्ट करते हैं। लाइव बॉक्स पर इंस्टॉल करने से वह कॉन्फ़िगरेशन ओवरराइट हो सकता है जिस पर आपकी साइट्स निर्भर हैं, और इसे वापस ठीक करने का कोई विकल्प नहीं है। एक नए VPS पर पैनल बनाएं, साइट दर साइट माइग्रेट करें, और जब नया सर्वर वही पेज सर्व करने लगे तब DNS को मूव करें।
कौन से cPanel विकल्प ईमेल को हैंडल करते हैं?
Virtualmin अपने पूर्ण इंस्टाल में, ISPConfig, HestiaCP, CyberPanel और Froxlor सभी मेलबॉक्स और उनसे संबंधित DNS रिकॉर्ड्स को मैनेज करते हैं। CloudPanel और Coolify मेल को नहीं छूते हैं। यदि मेलबॉक्स ही वह कारण है कि आप cPanel पर हैं, तो इस प्रश्न का निर्णय सबसे पहले लें, क्योंकि यह यहाँ दिए गए सात विकल्पों में से दो को हटा देता है, और माइग्रेशन के दौरान मेल वाला हिस्सा ही सबसे अधिक समय लेता है।