WardPane next to other panels
The table covers seven areas WardPane was built around. Every cell about another product comes from its official documentation or pricing page. Where we could not confirm something, the cell says "Not found in docs".
Checked against public documentation on October 17, 2026.
Extension: available as an official plugin, extension or app. Paid: needs a paid edition or add-on. Not found in docs: the official documentation does not mention it, which does not rule out another way to add it.
Built-in HTTP filtering: rate limit, bans, bad requests
- ISPmanager Yes Per-site Nginx request limit with temporary IP ban via ipset, plus per-site ModSecurity WAF (OWASP, COMODO rules). [1][2]
- cPanel & WHM Yes ModSecurity with cPanel-provided OWASP CRS package. HTTP rate limiting with automatic bans: not documented. [10]
- Plesk Yes ModSecurity WAF plus Fail2Ban jails that ban bad bots, scanners and ModSecurity hits. Rate limiting: not documented. [15]
- aaPanel Paid Nginx WAF Pro (paid Pro feature): per-site CC defense, attack rules, custom rules, IP block records. [23][24]
- HestiaCP Not found in docs Firewall with brute-force detection (fail2ban, ipset) is documented; HTTP request filtering or WAF is not. [30][31]
- CloudPanel Partly Per-site manual IP block list and bot block list by name. Rate limiting and WAF: not documented. [33]
- FastPanel Partly License page lists a website request limit in all tiers; Fail2ban is an installable app. WAF: not documented. [38][39]
- CyberPanel Yes ModSecurity WAF with one-click OWASP CRS and Comodo rule packs, free. HTTP rate limiting: not documented. [42][43]
Search crawlers verified by their IP ranges
- ISPmanager Not found in docs BlackWall GateKeeper module has a Search engines traffic category; how bots are verified is not described. [3]
- cPanel & WHM Not found in docs Not found in official docs.
- Plesk Not found in docs Not found in official docs.
- aaPanel Paid Nginx WAF Pro has a per-site option to intercept fake search engine spiders. Verification method is not described. [23]
- HestiaCP Not found in docs Not found in official docs.
- CloudPanel Not found in docs Not found in official docs.
- FastPanel Not found in docs Not found in official docs.
- CyberPanel Not found in docs Not found in official docs.
Country rules with groups (EU, CIS and others)
- ISPmanager Partly Server firewall blocks countries one by one (MaxMind key). Per-site country rules in paid BlackWall. Country groups: not documented. [4][3]
- cPanel & WHM Partly cPHulk country allow/deny lists cover logins (cPanel, WHM, mail, FTP, SSH), not web traffic. Country groups: not documented. [11]
- Plesk Extension Plesk Firewall extension 2.x blocks countries by ISO code, server-wide. Price not stated. Country groups: not documented. [16][17]
- aaPanel Partly Server firewall area rules deny or allow regions; per-site region rules in paid WAF. Country groups: not documented. [25][23]
- HestiaCP Partly Server firewall IPset lists can load per-country IP lists from a URL or script. Groups only by merging lists yourself. [31]
- CloudPanel Not found in docs Not found in official docs.
- FastPanel Not found in docs Not found in official docs.
- CyberPanel Not found in docs Not found in official docs.
Site open only to visitors with your link
- ISPmanager Not found in docs No such option found in official docs.
- cPanel & WHM Not found in docs No such option found in official docs.
- Plesk Not found in docs No such option found in official docs.
- aaPanel Not found in docs Not documented as a feature. Paid WAF custom rules can match URL parameters to allow or intercept requests. [23]
- HestiaCP Not found in docs No such option found in official docs.
- CloudPanel Not found in docs No such option found in official docs. Per-site basic auth is available. [33]
- FastPanel Not found in docs No such option found in official docs.
- CyberPanel Not found in docs No such option found in official docs.
Price and license
- ISPmanager Commercial Commercial license (Lite, Pro, Host), see pricing page. 14-day trial, no permanent free license. [5]
- cPanel & WHM Commercial Commercial license priced per month by account count, see pricing page. Free trial offered, no free tier. [12]
- Plesk Commercial Commercial per-server license (Web Admin, Pro, Host), see pricing page. 2-week free trial, no free tier. [18]
- aaPanel Free edition and paid tiers Free edition under aaPanel's own license (not OSI open source); Pro is a paid subscription, see pricing page. [26][27]
- HestiaCP Free Free and open source, GPL-3.0. [30]
- CloudPanel Free Free of charge per official docs. The docs do not state a source code license. [34]
- FastPanel Free edition and paid tiers Standard license is free; Extended license is paid, see pricing page. Proprietary. [38]
- CyberPanel Free Free and open source, GPL-3.0. Imunify360 integration needs its own license key. [44][42]
Node.js apps per site
- ISPmanager Yes Node.js handler per site, version per site; panel installs the PM2 process manager. [6][7]
- cPanel & WHM Yes Application Manager runs Node.js apps per domain through Phusion Passenger. PM2 is not mentioned. [13]
- Plesk Extension Free Node.js Toolkit extension: Node.js per website with version, startup file, npm or Yarn. PM2 is not mentioned. [19][20]
- aaPanel Yes Node.js Project module: Node versions, domain binding via reverse proxy, PM2 project type with cluster and memory limit. [28]
- HestiaCP Not found in docs No Node.js app management in official docs; Nginx proxy templates are documented in general. [32]
- CloudPanel Yes Node.js site type (version, app port, reverse proxy). Docs guide a manual PM2 setup over SSH. [35][36]
- FastPanel Paid Node.js sites with Standalone or PM2 handler, multiple versions; requires the paid Extended license. [40][38]
- CyberPanel Not found in docs No Node.js app feature in official docs or README; only community forum tutorials exist.
Cloudflare automation
- ISPmanager Extension Cloudflare module from the panel's Modules list: connect domains via API token, DNS records, SSL mode, firewall rules. [8][9]
- cPanel & WHM Not found in docs No built-in integration found. Cloudflare's own cPanel plugin is deprecated and its repository archived. [14]
- Plesk Extension DNS Integration for Cloudflare extension by Plesk: DNS import/export, auto sync, proxy toggle. ServerShield discontinued 2020. [21][22]
- aaPanel Yes Cloudflare as a DNS API provider: domain sync, automatic records when adding a site, wildcard SSL. [29]
- HestiaCP Not found in docs Not found in official docs.
- CloudPanel Partly Per-site option to allow traffic from Cloudflare only, IP list updated daily. DNS sync: not documented. [33][37]
- FastPanel Yes Cloudflare as external DNS via API token: record management, per-record proxy toggle, cache purge. [41][39]
- CyberPanel Yes DNS > Cloudflare: syncs local DNS records to Cloudflare and creates the zone when a site is added. [45]
This comparison reflects the public documentation and pricing pages of each product as of October 17, 2026. Products change; if you see an error, write to [email protected] and we will correct it. Product names are trademarks of their owners.
Sources
Every claim above links to the page it is based on.
- ispmanager 6 docs: DDoS protection
- ispmanager 6 docs: WAF (ModSecurity)
- ispmanager 6 docs: BlackWall (BotGuard) GateKeeper
- ispmanager 6 docs: Firewall rules
- ispmanager 6 docs: License types
- ispmanager: Node.js support
- ispmanager 6 docs: How to add Node.js projects in the panel
- ispmanager 6 docs: Install and configure the Cloudflare module
- ispmanager 6 docs: Connecting a domain to Cloudflare
- cPanel docs: ModSecurity Vendors
- cPanel docs: cPHulk Brute Force Protection
- cPanel pricing
- cPanel docs: Application Manager
- Cloudflare GitHub: Cloudflare-CPanel plugin (archived)
- Plesk Obsidian docs: Fail2Ban Jails Management
- Plesk extension catalog: Firewall
- Plesk KB: How to block or whitelist specific countries through Plesk
- Plesk pricing
- Plesk Obsidian docs: Node.js support
- Plesk extension catalog: Node.js
- Plesk extension catalog: DNS Integration for Cloudflare
- Plesk KB: Why ServerShield by CloudFlare is not available
- aaPanel docs: WAF
- aaPanel Pro
- aaPanel docs: Security
- aaPanel pricing
- aaPanel GitHub: license.txt
- aaPanel docs: Node.js Project
- aaPanel docs: Domains
- HestiaCP GitHub repository
- HestiaCP docs: Firewall
- HestiaCP docs: Web templates and caching
- CloudPanel docs: Security (site)
- CloudPanel docs: Introduction
- CloudPanel docs: Add Site
- CloudPanel docs: Node.js deployment with pm2
- CloudPanel docs: Root user commands
- FASTPANEL: Get license
- FASTPANEL KB: List of changes
- FASTPANEL KB: Install Node.js App
- FASTPANEL KB: External DNS servers
- CyberPanel: Firewall management
- CyberPanel KB: Mod Security Rules Packages
- CyberPanel GitHub repository
- CyberPanel KB: Cloudflare DNS Synchronization with CyberPanel