Comparison of web hosting control panels

Features https://cpanel.com/ https://www.directadmin.com/ http://www.interworx.com/ https://www.ispsystem.com/ https://www.plesk.com/onyx/ https://serverpilot.io/ https://serversuit.com
Free Subscription No No No No No Yes Yes
OS Support CentOS 6.5/7 (minimal installer)CloudLinux 6/7 RHEL Amazon Linux (official cPanel & WHM AMI) CloudLinux (recommended) RedHat Enterprise/CentOS Debian FreeBSD CentOS 5.x/6.x/7 (64-bit) RHEL 5.x/6.x/7 (64-bit) ISPmanager Lite: CentOS 6/7 (recommended) Debian 7/8 Ubuntu 14.04 LTS/16.04 Xenial. ISPmanager Business: CentOS 6/7 Debian 7/8 Conversion into CloudLinux 6/7 Debian 7/8 Ubuntu 12.04/14.04 CentOS 5.x/6.x/7 (64-bit) RHEL 5.x/6.x/7 (64-bit) CloudLinux 5.x/6.x/7.x (64-bit) Windows Ubuntu LTS releases starting with Ubuntu 12.04. The latest LTS release is Ubuntu 16.04. CentOS 6 Ubuntu 14 Debian 7   CentOS 7 Ubuntu 16 Debian 8 are coming soon.
Installation Required Installed on server Installed on server Installed on server Installed on server Installed on server SaaS SaaS
Installation Procedure Must meet general software requirements for cPanel/WHM. On fresh server only. No uninstaller, you will have to reformat the server to remove software. Must meet general software requirements for DirectAdmin. On fresh server only. The existing data is not converted upon install. Must meet general software requirements for InterWorx. On fresh server only. For non-root SSH logins only. The installer removes packages precautionary. Must meet general software requirements for ISPmanager. On fresh server only: clean install of ISPmanager strongly recommended. Install a minimal version of the operating system, all the services that ISPmanager requires, will be installed automatically during software installation. Must meet general software requirements fro Plesk/Onyx. On fresh server only. Data migration possible. No need to install bundled software. Only fresh server installation supported. No need to install bundled software. Only fresh server installation supported.
Software Integration Site Software interface allows you to add, manage, upgrade, and remove cPanel Addons (software packages) to run blogs, bulletin boards, ecommerce, guest books, and other services. Custombuild script package allows DirectAdmin install/upgrade Apache/PHP/ MySQL, etc. from a central place. ScriptWorx allows install virtually any third party application (shopping carts, content, blogs, media galleries, etc.). ISPmanager allows to manually install/configure/delete/update third-party software. Plesk Installer automatically detects already installed third-party applications and integrates them as components. To install an application package after Plesk is installed, you will have to do that manually. ServerPilot allows to create PHP apps and manually install them on server using SFTP through + Create App option immediately after connecting a server (or Apps option). ServerSuit allows to install: ClamAV LAMP package LAMP with MAIL package LEMP package MariaDB Monit MySQL Nginx and Apache with PHP phpMyAdmin ProFTPd Shell In A Box You just find the relevant server in the server list, then you will find a list of available software on Find the Software tab.
Multi-Server Support cPanel does not support centralized server management option (several servers manged from a single dashboard). Clustering used to improve service uptime and reduce server management overhead (DNS Cluster for high availability, and Configuration Cluster for easier server management). DirectAdmin does not support centralized server management option (single dashboard). Control panel supports DNS Clustering only: system talks to other DirectAdmin machines to automatically transfer DNS data between them. It also has the ability to check the other server for a domain so as to not allow duplicate domains on your DA network. InterWorx does not support centralized server management option (single dashboard). Clustering makes one machine to act as the Cluster Manager (Master), and the other machines are set as Nodes (Slaves). The nodes mount the /home partition of the CM, so when someone comes to a site on the CM it will be load balanced across all of the boxes. All data continues to be stored on the CM server. ISPmanager 5 Business is a control panel that can be used for managing multiple servers (cluster). The panel can manage data located on both local and remote servers (cluster nodes). ISPmanager 5 Node is installed on each cluster node for managing cluster nodes through remote calls. You can manage a local node in the same as any other node except for adding a new cluster node. Plesk Multi Server interface allows to run hosting services on multiple servers: two or more nodes interconnected by means of Plesk extensions (Management node/Service node). Plesk Multi Server extension is installed at all the nodes. Management node used for server management only (not hosting). ServerPilot does not support centralized server management option. To manage multiple servers, you must start each server from a fresh image and individually connect each server to ServerPilot. If you clone an already connected server and leave the original server running, your server configurations on both servers will break (server state displayed will be incorrect). ServerSuit allows to add ANY number of servers through centralized server management feature (a single dashboard). You can perform system processes on multiple servers simultaneously (running scripts, etc.). Extensive system monitoring feature prevents any possible failures.
VPS Management Linux based VPS hosting only. VPS license. VPS license. Linux based VPS hosting only. VPS license. Cloud VPS from DigitalOcean. Linux based VPS hostng only. ServerSuit supports any types of VPS. AWS support development in progress).
Integrated SSH Management SSH with Mac OS X or Linux Connect with PuTTy Connect with SSHTerm Connect Using Java Telnet Applet Connect with PuTTy InterWorx provides graphical control for SSH to make life easier for the server administrator (number of active SSH sessions by time, etc.). SSH SSH, Java Applet Manual enter SSH commands through command line.Windows users must install PuTTy to SSH in to their servers. External SSH console available and has to be installed in the software tab (Shell in a box).
Virtual Environments KVM Linux Containers Linux-VServer Microsoft Servers 2008/2012 OpenVZ (CloudLinux not compatible) Virtuozzo, etc. KVM OpenVZ VMware Xen VirtualBox OpenVZ / Virtuozzo Rackspace Cloud VMmanager software offered to create virtual machines, provide VPS hosting services and build cloud infrastructure (VPS on KVM and OpenVZ virtualizations). VMware XEN Parallels Cloud Server 6.x Parallels Virtuozzo Containers 4.7 for Linux Parallels Virtuozzo Containers 4.6 for Linux Parallels Virtuozzo Containers 4.6 for Windows Parallels Containers 6 for Windows OpenVz KVM Hyper-V LXC (Docker) Cloud VPS from DigitalOcean KVM Linux Containers Linux-VServer OpenVZ (CloudLinux not compatible) Virtuozzo, etc.
Server Monitoring Service Status feature displays a list of server's monitored services (version/status). Advanced server statistics available (server load, CPU usage, memory usage). Real time usage statistics with log viewer. Srvmon monitoring tool started by cron in accordance to scheduler. Server statistics given per domain which helps you keep track of the resource usage. DigitalOcean's monitoring and graphing agent. System monitoring, memory and network usage data available. Real-time graphs available at the dashboard.
Automation Management/Scheduling Cron job management allows to specify time settings in command text boxes. To schedule tasks, upload your cronjob scripting to a directory of your hosting space through FTP. Iinsert command and cronjob scripting to the command box, configure the time. System’s crontabs control without command line. Automatic execution of scheduled tasks at predefined times. Automatic execution of scheduled tasks that run commands on the server. Each system user has their own list of scheduled tasks (WordPress / Drupal provide background processing of their scheduled tasks without cron job). Cron job feature allows to schedule commands or scripts to run periodicallyand at fixed intervals.
Mobile Support/Cross-Platforming iOS 7.1 / Android 4.0. iOS 7.1 / Android 4.0. iOS 7.1 / Android 4.0. iOS 7.1 / Android 4.0. iOS 7.1 / Android 4.0. iOS 7.1 / Android 4.0. iOS 7.1 / Android 4.0. Absolute cross-platform compatibility
Firewall Management Available with free plugins: CSF (stateful packet inspection (SPI), firewall, login, and intrusion detection mechanism); APF (acts as a frontend for iptables application; allows open/close ports without iptables syntax); iptables. Available with free plugins: CSF, also iptables script for BFM, including several scripts to link it with DA. InterWorx uses APF (Advanced Policy Firewall), a policy based iptables-based firewall that provides an easy to use front end for iptables. ISPmanager uses standard iptables security system for Debian/CentOS (filters only incoming traffic). Plesk implements firewall configurations based on policies / rules. Policies affect all connections to / from server (e.g., regulates incoming traffic to completely block all incoming connections to the server). Rules only govern incoming connections to individual Plesk services (SMTP / MySQL). HeatShield feature used in addition to SSH/SFTP passwords on your server or if you have advanced firewall needs that require you to customize your firewall. Coming feature, not available at the moment.
FTP Management Most useful FTP server settings are available, search through accounts available. Most useful FTP server settings are available, search through accounts available. InterWorx uses proftpd for ftp services and managing virtual FTP users. Currently ISPmanager Lite supports the following FTP-servers: ProFTPd; Pure-FTPd; vsFTPd[1]. ISPmanager Business supports ProFTPd Plesk acts as an FTP server, while users should use some FTP client to access the directories on the server. Plesk provides all main FTP features: authorized access to the server, multiple user accounts for collaborative work, anonymous FTP access. ServerPilot does not provide support for running an FTP server. To run an FTP server use Python script that starts a simple FTP server. ServerSuit allows to create / delete FTP users. FTP server settings are NOT available in the console currently.
"Integrated File Management File Manager interface allows to manage and edit files. File Manager allows to: navigate folders, copy files, move files, rename files, delete files, change file permissions, create new folders, create new files, and upload files through your web browser. File Manager allows to: navigate folders, copy files, move files, rename files, delete files, change file permissions, create new folders, create new files, and upload files through your web browser. File manager allows to work with file system through web-interface: add, edit properties, delete, archive,cut and paste, download or upload. File Manager allows uploading and managing website files and directories through Plesk web interface. FileGator file manager installed in a subdirectory of one of your apps. File Manager allows to work with file system through web-interface: add, edit properties, delete, archive,cut and paste, download or upload.
Web Domains Management Managing multiple domains from a single hosting account (configure DNS settings and create addon domains). DNS Administration feature allows to create, modify, or delete any DNS records on the serverю InterWorx has three main pages for interaction and control of its DNS server: Overview Page, Zones Page, Synchronization Page. DNSmanager feature allows to to create, modify, or delete any DNS records on the server. You should specify a number of configuration file parameters to configure DNS settings. Plesk allows setting up various types of site configurations through Websites & Domains option. Done through the Apps screen to add/delete domains. Done through: Accounts/Manage/Domains option. After you have acquired a domain, you need to link your domain to your server's IP address either Change NS servers or Change A record.
DNS Zones/Records Management Edit DNS Zone interface allows to edit records in a domain’s DNS zone file. DNS Management option allows to see the zone file of your domain (no A records for the same domain at one time). InterWorx defines a DNS zone as the set of DNS records for a domain, including NS records, A records, CNAME records, PTR records, TXT records and SOA records for a specific domain. DNS records module allows to manage DNS records of your domain zone: add new records, edit their properties, and delete them if necessary. Plesk allows each subdomain to have its own DNS zone (subdomain zones used for custom name server for a particular subdomain). To add record, DigitalOcean delivers A record (address record), for domain and the name servers (NS records) that you will need to give your domain's registrar. To add record use Accounts/Manage/Domains/ Show Records option.
Email Account Management Email Accounts interface allows to add and manage email accounts for your domains. System calculates mailbox quota use every four hours (no immediate notifications if quota exceeded). E-mail Accounts option allows to create mail accounts easily. NodeWorx offers electronic mail transfer and storage features. Mail services managed by both POP3-server Dovecot (only v2) and by SMTP-servers Exim. All domain names and mailboxes are virtual and do not require real users in the users. Mail Accounts option allows to create to create mail accounts. ServerPilot installs and configures Postfix so your scripts can send email from your server. However, ServerPilot does not manage mail servers for hosting your domain's email It is possible to create mailboxes for any domain, turn on / off mailboxes, forward emails, set up autoresponders, manage quotas.
Database Management MySQL only: interface allows listing databases on server, each database's engine, and which user owns each database. You can also use this interface to rename databases. MySQL only: MySQL Management feature allows to create/edit/delete databases. MySQL only: MySQL Management feature allows to create/edit/delete databases. Database server configuration module. phpMyAdmin for MySQL databases; phpPgAdmin for PostgreSQL databases myLittleAdmin for Microsoft SQL Server. No database management tool. Adminer (analogue to phpMyAdmin) runs as a single PHP file to manage MySQL. MySQL database only. Use Accounts/Manage/Databases feature.
Backup/Restore Management Backup Configuration/Restore Account feature. Create/Restore Backups feature delivers a list of contents that will be included in the backup. NodeWorx allows to restore full backups of multiple SiteWorx accounts. SiteWorx allows to create a backup of that particular account only (partial and full backups). ISPtar backup system. Backup Configuration feature (account configuration and website content). You need to setup your own backup functions. BackupBuddy backup plugin for WordPress allows to schedule daily, weekly, or monthly backups and store them at an external location, such as Dropbox or Rackspace Cloud, or email them to yourself. Manual backup to the local folder (by installing Backup Access Tool). Account-wide restore ( full backup includes files, domain configs, databases, FTP accounts, and scheduled tasks).
HTTP/2 Support Not officially. Currently supports HTTP/2 (ALPHA) Version 1.513. No No Supports since the version 12.5.30 Update #28 and requires the latest version of Nginx. All managed servers support HTTP/2. No changes required. HTTP/2 support feature is coming soon.
IPV6 Support Available: must acquire IPv6 addresses and add them to your server. You can then assign IPv6 addresses to the desired users and configure the server's shared IPv6 address. Available: adding IPs to DirectAdmin is done the same way as with IPv4 IPs: Admin Level/IP Manager. Available: IPv6 pools allow users to manage the assignment of individual addresses to domains. IPv6 Subpools dedicated to hosting companies (resellers) to distribute limited subsets of their allocation to SiteWorx accounts. Available: VMmanаger supports IPv6 and may not use Ipv4 at all. IPv6 is supported both for accessing the control panel and for creating virtual machines. Available: configured to support IPv6. Available: configures the web server to listen on all of the server's IP addresses, including IPv6 addresses. Available: IPV6 support feature is coming soon.
Emergency Response Yes Yes Yes Yes Yes Yes Yes
Customer Support Yes Yes Yes Yes Yes Yes Yes
CMS Support Wordpress Drupal Joomla Wordpress Drupal Joomla Wordpress Drupal Joomla Wordpress Drupal Joomla Wordpress Drupal Joomla Wordpress Drupal Joomla Coming soon: Wordpress Drupal Joomla
Cost From $20 for 1 Server/Mo Starting From $10 / Mo Starting From $24,95/Mo Starting From $5/Mo Starting From $4/Mo From $10/1Server/Mo From $1/1Server/Mo

Get notified about new publications and product updates.
Please note we do not share information to anyone.