SSD Nodes Learn 🎉 VPS از $5.50/ماه
راهنماها Matt Connorتوسط Matt Connor · به‌روزرسانی شده 2026-08-13

بهترین جایگزین‌های رایگان cPanel برای سرور مجازی (VPS)

لیست بهترین جایگزین‌های رایگان cPanel شامل Virtualmin، CyberPanel، HestiaCP و CloudPanel. راهنمای نصب روی سرور خام، مقایسه قابلیت‌ها و نکات مهم برای جلوگیری از خطاهای انتقال داده.

کدام جایگزین‌های cPanel را می‌توانید امروز روی یک VPS نصب کنید

جایگزین‌های رایگان cPanel که می‌توانید امروز روی یک Linux VPS نصب کنید عبارتند از Virtualmin، ISPConfig، CyberPanel، HestiaCP، CloudPanel و Froxlor. هر کدام از این موارد از طریق یک اسکریپت روی یک سرور خام نصب می‌شوند و هر یک بخشی از قابلیت‌های cPanel را ندارند. انتخاب نهایی در واقع به این بستگی دارد که با کدام بخشِ حذف‌شده می‌توانید کنار بیایید و چه مقدار زمان صرف انتقال داده‌ها خواهید کرد.

cPanel در واقع از دو برنامه تشکیل شده است. WHM سمت سرور است و cPanel سمتِ هر حساب کاربری. این دو در کنار هم، مدیریت Apache virtual hosts (vhosts)، نسخه‌های PHP، کاربران و دسترسی‌های MySQL، زون‌های DNS، سرویس‌های ایمیل Exim و Dovecot، حساب‌های FTP، وظایف cron، گواهی‌ها و پشتیبان‌گیری‌های هر حساب را بر عهده دارند. یک پنل مدیریتی، فایل‌های پیکربندی سرور شما را می‌نویسد و مالکیت آن‌ها را در اختیار می‌گیرد، نه اینکه صرفاً به عنوان یک رابط وب روی آن‌ها قرار بگیرد. به همین دلیل است که تمام پروژه‌های زیر به شما توصیه می‌کنند که کار را از یک سیستم‌عامل تازه و خام شروع کنید.

هزینه‌های cPanel و محل پنهان شدن هزینه‌های واقعی

ChartcPanel list price for cloud and VPS licences, USD per month, August 2026
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 دلار در ماه پوشش می‌دهد. طرح Premier تعداد 100 اکانت را با قیمت 69.99 دلار در ماه پوشش می‌دهد و هزینهٔ اکانت‌های اضافی به‌صورت جداگانه محاسبه می‌شود. پرداخت سالانه کمی از این هزینه‌ها می‌کاهد.

لایسنس عددی است که همه به آن اشاره می‌کنند. اما ساعات کاری، عددی است که تعیین‌کنندهٔ نهایی است و قیمت آن ساعات در ادامهٔ همین صفحه آمده است.

یک کنترل پنل به چه مقدار RAM نیاز دارد؟

دو عدد متفاوت در اینجا اهمیت دارند و اشتباه گرفتن آن‌ها دلیلی است که باعث می‌شود کاربران یک کنترل پنل کامل را روی یک VPS با 1 GB رم نصب کنند و سپس تعجب کنند که چرا سرور دچار Swap می‌شود.

ChartRAM each project publishes as its own minimum, GB
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
  }
]

این‌ها حداقل‌های اعلام‌شده از مستندات رسمی هر پروژه هستند، نه اندازه‌گیری‌های واقعی از یک سرور در حالت idle. پروژه‌های ISPConfig، CyberPanel و Froxlor عددی منتشر نکرده‌اند، بنابراین به جای حدس زدن، آن‌ها را از جدول حذف کرده‌ایم. ردیف اول و آخر را با هم بخوانید: همان نرم‌افزار بدون سرویس ایمیل به 1 GB رم نیاز دارد و با فعال بودن آن به 4 GB رم.

عدد دوم، میزان مصرف سرویس‌هایی است که تحت مدیریت پنل اجرا می‌شوند و این مقدار بسیار بیشتر از خودِ پنل است. صفحه حداقل‌های حافظه در Virtualmin، قیمت‌گذاری این اجزا را مشخص کرده است.

ChartPublished per service memory estimates for a full hosting stack, MB
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 مصرف می‌کنند، در حالی که فرآیند خودِ پنل نزدیک به 30 MB است. پنل ارزان‌ترین بخش سرور است. فیلترینگ ایمیل بخش پرهزینه است؛ بنابراین یک پنل بدون سرور ایمیل روی 2 GB رم به خوبی اجرا می‌شود، اما یک پشته (stack) شامل صندوق‌های پستی، فیلتر اسپم و اسکن ویروس به 4 GB رم نیاز دارد. اگر رم کمتری اختصاص دهید، این سرویس‌ها در تمام طول روز با workerهای PHP شما بر سر حافظه رقابت خواهند کرد.

Virtualmin: نزدیک‌ترین جایگزین برای cPanel و WHM

Virtualmin بر پایه Webmin اجرا می‌شود و ساختاری مشابه cPanel دارد: نمای سرور برای مدیر سیستم، نمای دامنه برای مالک سایت، و سطح نمایندگی فروش (reseller) در بالای آن‌ها. این تنها گزینه‌ای است که در اینجا دارای ابزار مستند برای وارد کردن (import) آرشیوهای حساب cPanel می‌باشد.

sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LAMP

برای استفاده از Nginx، از --bundle LEMP استفاده کنید. برای نصب سبک، --type mini را اضافه کنید؛ این کار باعث می‌شود سرویس‌های ایمیل محلی، فیلترینگ اسپم و ویروس، DNS محلی، FTP و Jailkit حذف شوند، اما کل پشته وب (web stack) حفظ گردد. این نصب‌کننده از Red Hat Enterprise Linux، AlmaLinux و Rocky Linux 8، 9 و 10، Debian 12 و 13، و Ubuntu 22.04 و 24.04 LTS (پشتیبانی بلندمدت) پشتیبانی می‌کند. هر سیستم‌عامل دیگری خارج از محدوده پوشش اسکریپت خودکار است.

یک آرشیو حساب cPanel را از طریق خط فرمان وارد کنید.

virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com --user exampleuser

این دستور باید سرور مجازی جدید را گزارش دهد که پس از آن در لیست دامنه‌ها ظاهر می‌شود. اگر عملیات با شکست مواجه شود، معمولاً مشکل از خود آرشیو است: یک نسخه پشتیبان ناقص از cPanel، یا نسخه‌ای که توسط نسخه بسیار جدیدتری از cPanel نسبت به آنچه ابزار واردکننده می‌شناسد ایجاد شده باشد، به‌درستی بازیابی نمی‌شود. همین ابزار می‌تواند آرشیوهای Plesk و DirectAdmin را با --type plesk یا --type directadmin پردازش کند.

نقاط ضعف: رابط کاربری همان رابط Webmin است؛ بنابراین ممکن است یک صفحه شامل چهل فیلد فرم بدون هیچ پیش‌فرض مشخصی باشد. اگر قبلاً با Webmin روی Ubuntu 24.04 کار کرده باشید، با فضای آن آشنا هستید. Virtualmin در دو نسخه رایگان GPL و نسخه پولی Pro عرضه می‌شود و رابط کاربری نسخه رایگان، ویژگی‌های نسخه Pro را در جای‌جای خود تبلیغ می‌کند که برای برخی کاربران آزاردهنده است.

ISPConfig: یک پنل، چندین سرور

ISPConfig پاسخی برای زمانی است که سرویس‌های وب، ایمیل و DNS روی ماشین‌های متفاوتی قرار دارند. یک پنل کنترل واحد، مدیریت همه آن‌ها را بر عهده می‌گیرد؛ قابلیتی که هیچ پروژه رایگان دیگری در این صفحه ارائه نمی‌دهد. فایل README این پروژه، یک اسکریپت نصب piped ارائه می‌دهد. ابتدا آن را دانلود کنید تا بتوانید محتوای آن را بخوانید و لیست فلگ‌های آن را بررسی کنید.

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) از Debian 11 و 12 و همچنین Ubuntu 22.04 و 24.04، تنها روی معماری x86_64 پشتیبانی می‌شود. معماری ARM پشتیبانی نمی‌شود، بنابراین اگر از یک VPS با معماری arm64 استفاده می‌کنید، ISPConfig از همان ابتدا قابل استفاده نخواهد بود. نصب‌کننده کل تنظیمات سرور را بازنویسی می‌کند، بنابراین باید روی یک سیستم‌عامل تازه و بدون هیچ سرویس دیگری نصب شود.

نقاط ضعف: ابزاری برای وارد کردن (import) اطلاعات از cPanel وجود ندارد، بنابراین انتقال هر سایت و هر صندوق پستی باید به‌صورت دستی انجام شود. رابط کاربری ساده و فشرده است و فرض را بر این می‌گذارد که شما از قبل با مفاهیمی مانند vhost، کاربر jailed shell و DNS zone آشنا هستید.

CyberPanel: OpenLiteSpeed و یک سابقه امنیتی که ارزش خواندن دارد

CyberPanel بر پایه OpenLiteSpeed ساخته شده است و سریع‌ترین پنل در میان این گزینه‌ها برای راه‌اندازی یک سایت وردپرس با قابلیت کش (cache) است. آن را به عنوان کاربر root نصب کنید.

sudo su -
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

این خط را در bash اجرا کنید. فرمت <(...) یک جایگزینی پردازش (process substitution) است که از ویژگی‌های bash محسوب می‌شود؛ بنابراین یک shell ساده مانند sh یا dash این خط را پیش از دانلود هر فایلی با خطای نحوی (syntax error) رد می‌کند. سیستم‌عامل‌های پشتیبانی‌شده عبارتند از Ubuntu 24.04، 22.04 و 20.04، AlmaLinux 8، 9 و 10، Rocky Linux 8 و 9، RHEL 8 و 9، CloudLinux 8 و CentOS 9 بر روی معماری x86_64.

این پنل دارای یک ابزار واردکننده (importer) از cPanel است. آرشیوهای حساب کاربری را در یک دایرکتوری قرار دهید و ابزار واردکننده را به آن مسیر هدایت کنید.

/usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/cPanelImporter.py --path /home/backup

ابزار واردکننده ابتدا مسیر فایل لاگ خود را چاپ می‌کند. اگر پس از آن سایتی در پنل ظاهر نشد، آن لاگ نام حساب کاربری و مرحله‌ای که با شکست مواجه شده است را مشخص می‌کند.

عملکرد ضعیف این پنل در حوزه‌ای جدی‌تر از سلیقه در رابط کاربری است. در اکتبر 2024، یک نقص اجرای کد از راه دور (RCE) بدون نیاز به احراز هویت در نسخه‌های 2.3.6 و 2.3.7 از CyberPanel که با شناسه CVE-2024-51378 ردیابی می‌شود، به‌طور گسترده مورد سوءاستفاده قرار گرفت. مهاجمان دستورات را با دسترسی root از طریق شبکه اجرا کردند و سرورها را با باج‌افزار PSAUX رمزنگاری کردند. گزارش‌های آن زمان حاکی از وجود بیش از 22,000 نمونه در دسترس (exposed) بود و این نقص در فهرست آسیب‌پذیری‌های شناخته‌شده و مورد سوءاستفاده قرار گرفته (KEV) در CISA ثبت شد. این درس برای تمام پنل‌های معرفی‌شده در اینجا صادق است: یک کنترل پنل در واقع یک root shell است که یک فرم ورود در مقابل آن قرار دارد. پورت آن را برای کل اینترنت باز نگذارید. دسترسی به آن را با یک قانون ufw روی VPS به آدرس IP خود محدود کنید، یا از طریق یک تونل WireGuard که خودتان میزبانی می‌کنید به آن متصل شوید و به محض انتشار نسخه جدید، آن را وصله (patch) کنید. همچنین OpenLiteSpeed فایل .htaccess را متفاوت از Apache مدیریت می‌کند؛ تغییرات rewrite در این وب‌سرور هنگام restart شدن سرور اعمال می‌شوند، نه در هر درخواست. بنابراین، برنامه‌ای که این فایل را در زمان اجرا (runtime) بازنویسی می‌کند، رفتاری متفاوت از آنچه در cPanel داشت، نشان خواهد داد.

HestiaCP: ساده‌ترین پشته کامل

HestiaCP یک انشعاب (fork) فعال از VestaCP است و کوتاه‌ترین مسیر برای داشتن یک سرور وب، ایمیل و DNS با رابط کاربری تمیز محسوب می‌شود. نصب‌کننده را به عنوان root روی یک سیستم تازه اجرا کنید.

sudo -i
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.sh

این اسکریپت سوالات خود را به‌صورت تعاملی می‌پرسد، سپس در پایان آدرس URL پنل و اطلاعات ورود مدیر را نمایش داده و پیشنهاد reboot می‌دهد. HestiaCP از Debian 11 و 12 و همچنین Ubuntu 22.04 و 24.04 روی معماری‌های x86_64 و arm64 پشتیبانی می‌کند. حداقل منابع اعلام‌شده برای آن 1 هسته پردازنده، 1 گیگابایت رم و 10 گیگابایت فضای دیسک است (به شرطی که SpamAssassin و ClamAV غیرفعال باشند). پشتیبانی از arm64 در صورتی که VPS شما یک نمونه ARM باشد اهمیت زیادی دارد، زیرا این ویژگی باعث می‌شود گزینه‌هایی مانند ISPConfig و CyberPanel کنار رفته و Hestia تنها انتخاب باقی بماند.

نقاط ضعف: ابزار مستندشده‌ای برای وارد کردن (import) داده‌ها از cPanel وجود ندارد، بنابراین انتقال سایت‌ها و صندوق‌های ایمیل باید به‌صورت دستی انجام شود. این پنل فقط یک سرور را مدیریت می‌کند، نه یک ناوگان از سرورها را. در چیدمان پیش‌فرض، Nginx در مقابل Apache قرار می‌گیرد؛ این موضوع تا زمانی که بخواهید یک حلقه redirect را عیب‌یابی کنید و بفهمید کدام‌یک از این دو عامل ایجاد آن بوده‌اند، مشکلی ایجاد نمی‌کند.

CloudPanel: سریع، بدون قابلیت ایمیل

CloudPanel فقط از Nginx پشتیبانی می‌کند، رابط کاربری مختصری دارد و تنظیمات پیش‌فرض PHP آن منطقی است. پیش از استفاده، مجوز (licence) آن را بررسی کنید. این ابزار رایگان است و کد آن منتشر شده، اما به جای یک مجوز متن‌باز مورد تأیید OSI، در دسته 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 را چاپ کند. این هش با هر نسخه از installer تغییر می‌کند؛ بنابراین مقدار فعلی را در روز نصب از صفحه نصب خود CloudPanel کپی کنید، نه از هیچ مقاله‌ای، از جمله همین مقاله. اگر MariaDB را ترجیح می‌دهید از DB_ENGINE=MARIADB_11.4 استفاده کنید. سیستم‌های پشتیبانی‌شده شامل Ubuntu 22.04، 24.04 و 26.04 و Debian 11، 12 و 13 بر روی معماری‌های x86 و ARM64 هستند و حداقل سخت‌افزار مورد نیاز شامل 1 هسته پردازنده، 2 گیگابایت رم و 10 گیگابایت فضای دیسک اعلام شده است.

نقاط ضعف: فاقد سرور ایمیل و سرور DNS است. اگر در حال مهاجرت از cPanel هستید و کاربران شما روی آن صندوق پستی دارند، CloudPanel جایگزین امکانات قبلی شما نخواهد بود. در این صورت، ایمیل به یک ماشین مجزا مانند یک سرور ایمیل Mailcow خودمیزبان منتقل می‌شود و مدیریت DNS نیز به شرکت ثبت‌کننده دامنه یا یک ارائه‌دهنده DNS سپرده خواهد شد.

Froxlor: سبک، و نیازمند دانش فنی شما از پشته نرم‌افزاری

Froxlor کوچک‌ترین گزینه در میان این ابزارهاست. این پنل مدیریت مشتریان، دامنه‌ها، poolهای PHP-FPM و سهمیه‌ها (quotas) را بر عهده دارد و فایل‌های پیکربندی را برای سرویس‌هایی که خودتان نصب و تنظیم کرده‌اید، می‌نویسد. آن را از مخزن apt پروژه نصب کنید.

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 froxlor

در Ubuntu، در آن خط منبع، deb.froxlor.org/debian را به deb.froxlor.org/ubuntu تغییر دهید. Froxlor در مستندات فعلی خود از Debian 11، 12 و 13 و Ubuntu 22.04 و 24.04، به همراه PHP نسخه 7.4 تا 8.5 و MySQL 8.4 یا MariaDB 11.7 پشتیبانی می‌کند. پس از نصب بسته، تنظیمات را در مرورگر تکمیل کنید و سپس Froxlor را به Apache یا Nginx متصل نمایید.

نقاط ضعف: این ابزار کمترین امکانات را در اختیار شما می‌گذارد. هیچ ابزار درون‌ریزی (importer) و هیچ پشته ایمیل پیش‌فرضی که خودتان نصب نکرده باشید، وجود ندارد. اگر در ساخت یک پشته LAMP روی Ubuntu 24.04 به صورت دستی مهارت دارید، Froxlor یک لایه مدیریتی برای مشتریان بر روی آن کار است. در غیر این صورت، این ابزار برای شما ناقص به نظر خواهد رسید.

دو پاسخ صادقانه که پنل مدیریتی نیستند

اولین گزینه، استفاده از یک reverse proxy به همراه فایل‌های compose است. هر برنامه به عنوان یک container اجرا می‌شود؛ برای هر برنامه یک فایل مجزا وجود دارد و یک proxy در لایه جلو، TLS (امنیت لایه انتقال) را خاتمه داده و درخواست‌ها را بر اساس نام دامنه هدایت می‌کند. این همان Traefik در مقابل چندین برنامه Docker Compose است که بر پایه اصول Compose روی یک VPS بنا شده است. این روش برای یک مدیر سیستم که برنامه‌های شخصی خود را اجرا می‌کند مناسب است، اما برای مشتریانی که نیاز دارند وارد سیستم شده و نسخه PHP خود را تغییر دهند، کارایی ندارد.

دومین گزینه، یک پنل به سبک PaaS (پلتفرم به عنوان سرویس) است. Coolify از یک مخزن git مستقر می‌شود، image را می‌سازد و مدیریت proxy را برای شما انجام می‌دهد.

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Coolify به 2 هسته پردازنده، 2 گیگابایت رم و 30 گیگابایت فضای دیسک آزاد نیاز دارد و پس از پایان اسکریپت نصب، رابط کاربری آن روی پورت 8000 در دسترس قرار می‌گیرد. این یک ابزار استقرار است، بنابراین در آن خبری از صندوق‌های ایمیل یا حساب‌های میزبانی به سبک cPanel برای هر مشتری نیست. مقایسه Cloudron، CasaOS و Coolify جایگاه هر یک از این ابزارها را مشخص می‌کند.

اگر دلیل استفاده شما از cPanel این است که افراد دیگری وارد سیستم شده و سایت و صندوق ایمیل خود را مدیریت کنند، هیچ‌کدام از این دو پاسخ مناسب نیستند و گزینه‌های شما Virtualmin، ISPConfig یا HestiaCP خواهند بود.

پرسش‌های مربوط به مهاجرت که تصمیم نهایی را تعیین می‌کنند

آیا امکان وارد کردن (import) بک‌آپ‌های cPanel وجود دارد؟ Virtualmin و CyberPanel ابزارهای واردکننده مستند دارند. ISPConfig، HestiaCP، CloudPanel و Froxlor فاقد این قابلیت هستند، بنابراین فایل‌ها، دیتابیس‌ها و صندوق‌های ایمیل باید به‌صورت دستی منتقل شوند. حتی یک واردسازی تمیز نیز فقط محتوا را منتقل می‌کند، نه پیکربندی را: ریشه‌های مستند (document roots)، دیتابیس‌ها و حساب‌های ایمیل منتقل می‌شوند، اما تنظیمات هندلر PHP، دستورالعمل‌های سفارشی Apache و هر آنچه در WHM تنظیم کرده‌اید، منتقل نخواهند شد.

آیا مدیریت ایمیل را انجام می‌دهد؟ Virtualmin در نصب کامل خود، به همراه ISPConfig، HestiaCP، CyberPanel و Froxlor همگی مدیریت صندوق‌های ایمیل را بر عهده دارند. CloudPanel و Coolify این قابلیت را ندارند. ایمیل پرهزینه‌ترین بخش هر جابه‌جایی است. رمزهای عبور صندوق‌های ایمیل به‌صورت هش‌شده ذخیره می‌شوند، بنابراین به شکل متن ساده منتقل نمی‌شوند و هر کاربر باید رمز خود را بازنشانی کند. پیام‌ها باید با یک ابزار همگام‌سازی IMAP (پروتکل دسترسی به پیام‌های اینترنتی) مانند imapsync کپی شوند. رکوردهای احراز هویت ایمیل، یعنی SPF، DKIM و DMARC، باید پیش از تغییر مسیر (cut over) برای سرور جدید به‌درستی تنظیم شده باشند، در غیر این صورت ایمیل‌های شما از همان روز اول در پوشه اسپم قرار می‌گیرند.

آیا مدیریت DNS را انجام می‌دهد؟ Virtualmin، ISPConfig، HestiaCP و CyberPanel یک نیم‌سرور (nameserver) معتبر برای شما اجرا می‌کنند. CloudPanel و Coolify این کار را نمی‌کنند. بسیاری از افرادی که تعداد کمی سایت را مدیریت می‌کنند، DNS را نزد ثبت‌کننده دامنه (registrar) یا یک ارائه‌دهنده DNS نگه می‌دارند که این کار، پرسش مذکور و یک سرویس در حال گوش دادن (listening) دیگر را از روی سرور حذف می‌کند.

چه اتفاقی برای vhostهای موجود می‌افتد؟ آن‌ها در معرض خطر هستند؛ به همین دلیل است که تمام نصب‌کننده‌های اینجا بر استفاده از یک سیستم‌عامل تازه تأکید دارند. این اسکریپت‌ها در دایرکتوری‌های پیکربندی وب‌سرور، دیتابیس و ایمیل می‌نویسند و آن سرویس‌ها را ری‌استارت می‌کنند. بنابراین اجرای یکی از آن‌ها روی سروری که هم‌اکنون میزبان سایت‌هاست، می‌تواند پیکربندی‌هایی که سایت‌ها به آن وابسته‌اند را بازنویسی کند. روی یک VPS دوم سیستم را بسازید، سایت‌ها را منتقل کنید، با استفاده از یک ورودی در فایل hosts تست کنید و سپس DNS را تغییر دهید. مقدار TTL (زمان زنده ماندن) رکوردهای خود را یک روز پیش از تغییر مسیر به 300 ثانیه کاهش دهید و سرور قدیمی را تا یک هفته پس از آن روشن نگه دارید.

در مورد گواهی‌ها چه باید کرد؟ تمام پنل‌های معرفی‌شده در اینجا، صدور و تمدید Let's Encrypt را خودکار می‌کنند. اگر پنل را کنار بگذارید، این وظیفه بر عهده شما خواهد بود که شامل Certbot با Nginx روی Ubuntu 24.04 و یک تایمر تمدید است که باید هر فصل یک‌بار آن را بررسی کنید.

هزینه‌ای که کسی ثبت نمی‌کند

هزینه لایسنس عدد کوچکی است. هزینه جابه‌جایی عدد بزرگی است. برای یک سایت WordPress، این کار یک عصر زمان می‌برد: کپی فایل‌ها، خروجی گرفتن و وارد کردن دیتابیس، صدور مجدد گواهی و تغییر DNS. برای بیست اکانت مشتری با صندوق‌های ایمیل، این کار یک هفته زمان می‌برد و پیامدهای پس از آن، طولانی‌تر از خودِ جابه‌جایی است. شما مسئولیت پرسش‌های پشتیبانی را بر عهده می‌گیرید که رابط کاربری cPanel قبلاً آن‌ها را جذب می‌کرد. شما باید به سوال «رمز عبور ایمیل من کجاست» برای هر کسی که کلاینت ایمیلش دیگر متصل نمی‌شود، پاسخ دهید. از آن لحظه به بعد، شما مسئول به‌روزرسانی‌های امنیتی پنل هستید و CVE-2024-51378 نمونه‌ای از وضعیت شما در یک هفته بد است.

دو عادت، این دوره پیامدها را کوتاه‌تر می‌کند. به هر سایت یک کاربر سیستمی اختصاصی بدهید، به‌جای اینکه همه چیز را تحت یک اکانت اجرا کنید؛ این همان رویکردی است که در کاربران با حداقل دسترسی روی VPS توضیح داده شده و هر پنلی در اینجا به‌صورت پیش‌فرض انجام می‌دهد. و پیش از تغییر DNS، نه بعد از آن، یک سایت را از روی بک‌آپ‌های جدید خود بازیابی کنید.

هیچ‌کدام از این‌ها به معنای بد بودن نرم‌افزار cPanel نیست. این یعنی لایسنس، هزینه یک قرارداد پشتیبانی و بیست سال استانداردهای صنعت میزبانی را می‌پردازد. اگر سایت‌های خود را روی سرور شخصی‌تان اجرا می‌کنید، شما همان میز پشتیبانی هستید که همین حالا هم نقش آن را ایفا می‌کنید.

FAQ

کدام جایگزین رایگان cPanel می‌تواند از بک‌آپ cPanel ایمپورت کند؟

Virtualmin و CyberPanel دو گزینه‌ای هستند که ابزارهای مستند برای ایمپورت دارند. در Virtualmin شما دستور virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com را اجرا می‌کنید؛ همین ابزار آرشیوهای Plesk و DirectAdmin را نیز می‌پذیرد. در CyberPanel، آرشیوها را در یک دایرکتوری قرار می‌دهید و ایمپورترِ همراه آن را در /usr/local/CyberCP/plogical/cPanelImporter.py با فلگ --path اجرا می‌کنید. هر دو ابزار محتوا را بازیابی می‌کنند، نه پیکربندی را؛ بنابراین تنظیمات هندلر PHP، دستورالعمل‌های سفارشی Apache و تنظیمات WHM همچنان باید به‌صورت دستی انجام شوند.

یک کنترل پنل روی VPS به چه مقدار RAM نیاز دارد؟

فرآیند خودِ پنل سبک است و طبق برآورد Virtualmin حدود 30 MB است. آنچه حافظه مصرف می‌کند، پشته (stack) زیرین آن است و فیلترینگ ایمیل بیشترین سهم را دارد: ClamAV حدود 2 GB و SpamAssassin حدود 1 GB حافظه اشغال می‌کنند. پنلی بدون سرور ایمیل، مانند CloudPanel، روی یک VPS با 2 GB رم اجرا می‌شود. یک پشته کامل میزبانی با صندوق‌های پستی، فیلترینگ اسپم و اسکن ویروس به 4 GB رم نیاز دارد. روی 1 GB رم، یا باید یک نصب حداقلی بدون ایمیل داشته باشید، یا swap اضافه کنید و بپذیرید که سیستم از آن استفاده خواهد کرد.

آیا اصلاً به کنترل پنل روی VPS نیاز دارم؟

خیر. اگر تنها کسی هستید که به سرور لاگین می‌کند، پنل عمدتاً سطح حمله را افزایش می‌دهد، زیرا یک اپلیکیشن وب دارای دسترسی‌های سطح بالا (privileged) است که روی یک پورت گوش می‌دهد. یک reverse proxy با یک فایل Compose برای هر اپلیکیشن، همان کار را با نرم‌افزارِ در معرضِ خطرِ کمتری انجام می‌دهد. پنل زمانی ارزش خود را نشان می‌دهد که افراد دیگری نیاز داشته باشند سایت‌ها، صندوق‌های پستی و دیتابیس‌های خود را بدون دسترسی shell مدیریت کنند، چرا که ساختن چنین رابط کاربری توسط خودتان، بسیار پرزحمت‌تر از اجرای یک پنل آماده است.

آیا می‌توانم پنل را روی سروری که از قبل سایت‌هایی را میزبانی می‌کند نصب کنم؟

این کار را پشتیبانی‌نشده تلقی کنید. Virtualmin، ISPConfig، CyberPanel و HestiaCP همگی تأکید دارند که باید از یک سیستم‌عامل تازه (fresh) شروع کنید، زیرا نصب‌کننده‌های آن‌ها پیکربندی وب‌سرور، دیتابیس و ایمیل را بازنویسی کرده و آن سرویس‌ها را ری‌استارت می‌کنند. نصب روی یک سرور فعال می‌تواند پیکربندی‌هایی که سایت‌های شما به آن وابسته‌اند را بازنویسی کند و راه بازگشتی (undo) وجود ندارد. پنل را روی یک VPS جدید بسازید، سایت‌ها را یکی‌یکی مهاجرت دهید و پس از اینکه سرور جدید همان صفحات را ارائه داد، DNS را منتقل کنید.

کدام جایگزین‌های cPanel ایمیل را مدیریت می‌کنند؟

Virtualmin در نصب کامل، ISPConfig، HestiaCP، CyberPanel و Froxlor همگی صندوق‌های پستی و رکوردهای DNS مرتبط با آن‌ها را مدیریت می‌کنند. CloudPanel و Coolify به ایمیل دست نمی‌زنند. اگر دلیل حضور شما در cPanel صندوق‌های پستی است، ابتدا این موضوع را تعیین تکلیف کنید، زیرا این کار دو گزینه از هفت گزینه موجود را حذف می‌کند و ایمیل بخشی از مهاجرت است که بیشترین زمان را می‌گیرد.