Permanently free and open source · GPL-3.0
0servers are using

WordPress Dedicated
Server Management Panel

A lightweight alternative to BaoTa Panel and 1Panel. WP Panel is built for WordPress — a single binary written in Go (about 20MB, typically using 20-50MB of memory). Site building, FastCGI caching, file locking, backups, and monitoring are all built in. It ships with a production-ready secure configuration by default, and runs smoothly even on a 1C1G VPS.

A graphical management backend that requires no command line — install it with one command, then create sites, enable SSL, and run backups all by clicking in the web interface.

WP Panel — Dashboard
WP Panel 仪表盘截图

Fully open source and auditable · Dual verification of update packages · Secure baseline by default · GPL-3.0, free forever

01 · Quick Install

One command to complete installation

Choose the installation route based on your server's network.

apt-get update && apt-get install -y wget ca-certificates && wget -qO- https://raw.githubusercontent.com/naibabiji/wp-panel/main/install.sh | bash

Suitable for overseas servers and environments with normal access to GitHub

apt-get update && apt-get install -y wget ca-certificates && wget -qO- https://gh.wp-panel.org/https://raw.githubusercontent.com/naibabiji/wp-panel/main/install-cn.sh | bash

Suitable for servers in mainland China, or servers that cannot access GitHub normally

Currently only Debian 13 (Trixie) is supported. If you encounter compatibility issues, reinstalling a clean system is recommended.

Not comfortable with the command line? View the illustrated installation guide →

02 · Feature Overview

Built for WordPress

Streamlined, efficient, secure. Only the features truly needed for WordPress operations.

01Website Management

One-click create WordPress or generic PHP sites, automatically configure PHP-FPM Pool, Nginx, SSL certificates. Supports suspend, delete, reinstall, with full automatic rollback.

02File Locking

Set core code and sensitive configuration to read-only with one click, keeping only uploads writable, with standard / strict modes. Prevents backdoors and tampering, and establishes an integrity baseline.

03Security Defense

Multi-stage progressive banning, Fail2ban + Nftables integration, panel scan defense, and suspicious access analysis. Independent rate limiting for crawlers, with every block clearly traceable.

04FastCGI Full-Page Cache

Nginx FastCGI Cache works out of the box. Enable it with one click and automatically skip logged-in users and shopping carts. A companion WordPress plugin clears the cache automatically, with freely adjustable TTL.

05Lightweight Anomaly Monitoring

Hourly snapshots of site content, application passwords, and database objects. After establishing a baseline, abnormal changes trigger immediate alerts — know the moment your site is tampered with.

06Image Optimization and WebP

Newly uploaded images are automatically converted to WebP and compressed. The historical media library supports batch optimization. No extra plugins needed — speed up your pages directly.

07File Manager

Breadcrumb navigation, multi-select operations, compression/decompression, cross-directory cut and paste. Supports chunked upload and resumable transfer, with built-in Zip Slip security protection.

08Database Backup and Restore

Supports backup, restore, upload restore, and automatic backup. Site backups can be archived off-site via SSH + rsync or S3 object storage, with local copies retained according to policy.

09Dashboard Monitoring

Real-time cards for CPU / memory / disk / load, with 24h/7d/15d historical trends. 1-minute collection interval, data automatically purged after 15 days.

10Scheduled Tasks Cron

Visually create scheduled tasks: custom commands, incremental file backups, WP Cron calls. Automatically written to the system crontab, with the last 300 lines of execution logs available for review.

11Software Management

The status of the Nginx / PHP / MariaDB / Redis stack is clear at a glance. systemd process supervision, visual configuration editing, and automatic syntax validation on save.

12System and Panel Updates

Automatically checks for system security patches and new panel versions. Panel updates undergo dual SHA256 + Ed25519 verification, with automatic rollback on failure.

13WordPress Update Management

Centrally updates core, plugins, and themes, with automatic backup before updates, maintenance mode, health checks, and rollback on failure. Plugins support multi-select batch updates.

14AI Operations Diagnosis

Aggregates WordPress, PHP, database, service status, and log clues to analyze site anomalies with one click. Supports follow-up questions and retains diagnostic records.

15Alerts and Stability Protection

Automatically creates a Swap safety buffer, monitors OOM and core service anomalies, and records incident snapshots. Supports SMTP email and Webhook alerts.

Feature Deep Dive
01 /

Website Management, Clear and Intuitive

Creating a new WordPress or PHP site requires only entering a domain. The system automatically creates an isolated user, independent database, PHP-FPM Pool, and Nginx configuration, with automatic rollback on failure—tested to take only 6 steps from opening the panel to the site being accessible.

  • Enter a domain to build a site: SSL certificate, rewrite rules, PHP environment, and database are fully automatically configured, with no SSH required throughout.
  • Dual-track WordPress deployment via network + local, ensuring installation is always possible
  • Suspend / enable / delete / reinstall, with multi-site status at a glance
Website List
网站管理列表
File Locking
文件锁定
02 /

Lock down files, watch for anomalies

Lock core code to read-only with one click, so attackers cannot modify files even if they breach login; hourly anomaly monitoring establishes a baseline for site content, alerting immediately to any tampering. Combined with four-tier progressive banning and panel scan defense, protection is in place from the network layer to the file layer.

  • File locking: core code and sensitive configuration are read-only, only uploads is writable, with standard / strict modes
  • Automatic interception of wp-login.php brute force, XML-RPC, and sensitive file scanning, with four-tier banning: 10 minutes → 24 hours → 30 days → permanent
  • Hourly baseline snapshots of content, application passwords, and database objects, with alerts triggered by abnormal changes
  • Panel scan defense: non-browser requests are dropped directly at the network layer, with CDN real IP restoration to avoid false bans
03 /

All WordPress sites, at a glance

Centrally view the running status, core version, component scan results, and available updates of all WordPress sites, quickly identifying websites that truly need attention.

  • Unified summary of site health status, WordPress version, and plugin and theme updates
  • Automatically marks sites that need processing, scan failures, outdated data, and sites not yet scanned
  • Supports manual refresh and automatic off-peak background scanning, with automatic synchronization of the latest information after component updates
WordPress Site Overview
WP Panel WordPress 站点总览
04 /

Firewall Block Records

Every interception record is clearly traceable: source IP, ban level, trigger reason, and expiration time. Supports manually adding IP bans, one-click unbanning, or permanent blacklisting. Multi-tier bans range from 10 minutes to permanent, historical records are automatically purged upon expiration, and the SSH command wp unban can clear all bans with one click.

Firewall Block Records
防火墙拦截记录
05 /

Automatic image conversion to WebP for faster pages

When enabled, newly uploaded JPEG/PNG images are automatically converted to WebP and compressed; the historical media library can be batch-optimized with one click. No additional plugins required, and your site's Core Web Vitals performance benefits directly.

  • Convert to WebP on upload: newly uploaded images are automatically converted and optimized; if conversion fails, the original image is passed through, so normal publishing is unaffected
  • Batch compression for the historical media library: re-encode JPEG/PNG in place, without changing file names or image links in posts
  • Works with FastCGI cache: smaller image sizes + page cache hits, measured at 283.59 req/s QPS
Image Optimization
图片优化与 WebP
03 · Comparison and Benchmarks

How is WP Panel different from general-purpose panels?

aaPanel and 1Panel are excellent general-purpose server panels; WP Panel is purpose-built around WordPress site building, caching, security, and batch maintenance.

Comparison Dimension WP Panel BT Panel 1Panel
Resource usage ✓Single binary approx. 20MB, software stack disk 5.7 GB —8.0 GB, including Python runtime —9.1 GB, requires pulling container images
WordPress performance ✓No cache 28.10 QPS · Cache enabled 283.59 QPS —No cache 2.67 QPS, no one-click cache entry point —Not covered in this benchmark
Security protection ✓Four-tier progressive banning + scan defense, ready out of the box —Advanced protection requires third-party plugins —Basic firewall functionality
WordPress-specific capabilities ✓Caching, dual-track deployment, and wp-login protection are native capabilities —General-purpose panel —General-purpose panel, Docker-based approach
Degree of free and open source ✓GPL-3.0, all features free —Some advanced features require payment —Open source (subject to official documentation)

The comparison benchmarks are based on WP Panel v1.2.x (June 2026, the latest version at the time of testing); panels iterate frequently, so some results may have changed with new versions. For the latest conclusions, refer to the comparison review page.

Benchmark Data

Three identically configured 1C1G servers,
Three panels

In June 2026, three Vultr 1C1G servers created on the same day (New York data center, same configuration, $5/month) were installed with BT Panel, 1Panel, and WP Panel respectively, with load testing initiated from an independent fourth machine. On the same WordPress homepage: without caching, WP Panel's QPS is approximately 10.5 times that of BT Panel; with the built-in FastCGI cache enabled, it reaches 283.59 req/s, whereas BT Panel has no one-click entry to enable Nginx caching.

View Full Comparison →

Plain-language summary: On an identically configured $5/month 1C1G VPS, without caching, WP Panel already handles approximately 10.5 times the traffic of the BT Panel environment, and the advantage grows further with caching enabled.

Homepage QPS · No Cache
28.10
BT Panel 2.67 ·Approximately 10.5x
Homepage QPS · FastCGI Cache
283.59
BT PanelNo one-click cache entry
Homepage P50 Latency · No-Cache Baseline
33 ms
BT Panel 3720 ms
Software Stack Disk Usage
5.7 GB
BT Panel 8.0 GB · 1Panel 9.1 GB

ApacheBench · 1000 requests / 10 concurrent (2026-06). Full environment and methodology available on the comparison review page. In the no-cache scenario, some non-2xx responses from WP Panel are due to the default security rate limiting in effect.

04 · Security and Commitment

Trust It with Your Server

Fully open source and auditable · Dual verification of update packages · Secure by default · GPL-3.0 permanently free — all information can be independently verified.

Fully open source, auditable code

Under the GPL-3.0 license, source code is hosted on GitHub and can be reviewed by anyone at any time; no paid version, no feature restrictions.

Updates undergo dual verification

Panel updates are verified via SHA256 + Ed25519 signatures, with automatic rollback on update failure, ensuring the server is never left in a broken state.

Continuous rapid iteration

AI-driven development, with new features typically going from proposal to release in just a few days; changelogs and release records are fully public.

Transparent environment and documentation

Explicitly states support only for the Debian 13 (Trixie) + PHP 8.3 stack; help center, changelog, and issue feedback channels are all available.

05 · System Requirements

System Requirements

Debian 13

Only supports Debian 13 (Trixie)
If compatibility issues arise, reinstall with a clean system to troubleshoot

1C / 1G

Minimum 1 CPU core + 1GB RAM
Auto-creates Swap if below 1GB

~20 MB

Single binary file
Typical runtime memory around 20-50MB

Please confirm your server OS version before installation.

06 · FAQ

FAQ

Yes. Installation only requires running a single command on your server. After that, site creation, SSL, and backups are all done through the web interface, with no SSH operations needed for daily use. We recommend reading theillustrated installation guidefirst. If you run into any issues, you can find step-by-step instructions in theHelp Center
Only Debian 13 (Trixie) is supported. Debian 13 from most VPS providers can be installed and used directly. If you encounter system compatibility issues, refer toHelp Page, after completing the backup, choose the VPS console, third-party scripts, or the official ISO to reinstall a clean system.
Completely free and open-source under the GPL-3.0 license. No paid version, no feature restrictions, no hidden fees—unlike Baota Panel's paid plugin model, all WP Panel features are permanently free. You can freely use, modify, and distribute it.

WP Panel is a lightweight alternative to Baota Panel. The core differences areFeature Focus:

  • Size and Memory:WP Panel is a single binary file compiled in Go (approximately 20MB), with typical runtime memory around 20-50MB; BT Panel includes Python runtime and numerous panel files, resulting in a larger overall size.
  • Feature Scope:WP Panel does not offer general panel features such as Docker, email systems, FTP, or Java/Python/Node runtime environments. It focuses solely on the operational needs of WordPress and PHP websites, making it lighter and easier to maintain.
  • Security Mechanisms:WP Panel has built-in BasicAuth + Web two-layer authentication, a four-level progressive firewall, and panel scanning defense. Baota requires additional third-party security plugins to achieve similar protection levels.
  • Pricing Model:WP Panel is permanently free and open-source (GPL-3.0), with all features fully available. Baota requires purchasing paid plugins or a professional license for some advanced features.
  • Development Speed:WP Panel is driven by AI development, with iteration speed far exceeding traditional teams. New features typically go from proposal to launch in just a few days.

Simply put: If you only use WordPress or PHP to build websites, WP Panel is a lighter, faster, and more secure choice than Baota. Viewdetailed comparison articleto learn more.

1Panel and WP Panel have completely different positioning. Which one to choose depends on your needs:

  • Technical Route:1Panel focuses on Docker containerized deployment, with all services running in containers. WP Panel adopts a traditional LNMP native architecture, with no Docker dependency and lower resource overhead.
  • WordPress Optimization:WP Panel has built-in WordPress-specific features such as FastCGI full-site caching, one-click dual-track WordPress deployment, and wp-login brute force defense. 1Panel is a general-purpose panel, requiring manual optimization for WordPress.
  • Resource Usage:WP Panel is a single binary file compiled in Go (approximately 20MB), with typical runtime memory around 20-50MB; 1Panel is deployed based on Docker, requiring additional container image pulls, resulting in larger overall disk usage.
  • Learning Cost:WP Panel is designed specifically for WordPress site owners; building a site only requires filling in the domain name. 1Panel requires understanding basic Docker concepts.
  • Security Mechanisms:WP Panel has built-in four-level progressive blocking + Nftables panel scanning defense, with automatic rate limit exemption for logged-in users. 1Panel provides basic firewall functionality.

If you primarily work with WordPress websites, WP Panel is a lighter and more focused choice than 1Panel. Viewdetailed comparison articleto learn more.

If you only use Baota to manage WordPress or PHP websites (which is the case for the vast majority of Baota users), WP Panel can fully replace Baota, and it is lighter, more resource-efficient, and more secure. However, if you need Baota's Docker management, email services, DNS resolution, Java/Python/Node project management, and other non-WordPress features, WP Panel's design philosophy dictates that it will not provide these. We recommend:Migrate WordPress sites to WP Panel, and keep other services on a more suitable panel.。
Please check ourHelp Page, which contains detailed migration step guides, including methods for migrating website files, databases, and SSL certificates.
WP Panel's code is fully open-source (GPL-3.0), allowing anyone to review the code security at any time. Through multiple rounds of AI security audits, we have fixed 44 potential issues, ensuring no obvious security vulnerabilities in the code.

The panel comes with 4 layers of security: dual authentication for panel login (BasicAuth + Web form, bcrypt password hashing); Nftables scan defense—non-browser requests are directly dropped at the network layer; Fail2ban works with Nftables for multi-level progressive banning (10 minutes → 24 hours → 30 days → permanent); whitelist automatically syncs Cloudflare official IP ranges to ensure CDN users are not mistakenly blocked. Even if the panel has unknown vulnerabilities, breaking through these 4 layers of defense is highly difficult.

Nevertheless, we do not promise 100% security—there is no absolutely secure software in the world. Cultivating the habit of regular data backups is a basic skill for every server administrator.
Please go toGitHub Issuesto submit issue reports or feature suggestions. Please include the OS version, installation logs, and error screenshots to help us quickly locate the problem.

Ready to manage WordPress more easily?

Complete the installation with a single command and start managing your first website.