Why AlmaLinux and CyberPanel?
AlmaLinux is a free, RHEL-compatible successor to CentOS that most hosting panels support (see AlmaLinux vs. Rocky Linux). CyberPanel supports it as an install target.- No OS license fees: AlmaLinux is free.
- No panel license fees: CyberPanel with OpenLiteSpeed is free. LiteSpeed Enterprise needs a paid license from LiteSpeed.
- Built-in caching: the LiteSpeed Cache (LSCache) WordPress plugin works with OpenLiteSpeed’s server-level page cache.
Hosting your clients’ sites as part of your agency work? FlashRDP’s Acceptable Use Policy restricts reselling or sub-letting servers without written agreement. If you’re not sure whether your setup is covered, ask the Presale Desk in a ticket before you deploy.
Size the VPS
RAM is usually the first limit, then storage speed. Each busy WordPress site needs PHP workers and database memory, and traffic spikes on several sites at once add up. As a starting point for 10-20 small client sites, choose SILVER (8 GB RAM) or above. Watch memory use withfree -h and upgrade from the Settings tab in the Billing Portal if it stays high.
Install CyberPanel
Prerequisites
- A fresh FlashRDP Linux VPS running AlmaLinux 9. Check CyberPanel’s documentation for other supported versions.
- SSH access as
root. - A hostname for the panel (for example
panel.youragency.com) with an A record pointing to your server’s IP.
Run the installer
Log in via SSH and run the official CyberPanel installer:https://cyberpanel.net/install.sh and read it before running.
At the prompts:
- Choose 1 to install CyberPanel.
- Choose 1 for CyberPanel with OpenLiteSpeed (free).
- Set a strong admin password.
- Choose whether to add Memcached, Redis and the watchdog.
https://YOUR_SERVER_IP:8090 to log in.
Isolate client sites
If one site is compromised through a vulnerable plugin, isolation stops the attacker from reading the other sites’ files. CyberPanel runs each website under its own Linux user.- Log in to CyberPanel.
- Go to Websites > Create Website.
- Select the package and enter the domain.
- Tick open_basedir Protection so PHP for that site can only read its own files.
Back up client sites
FlashRDP is an unmanaged host, so application backups are your responsibility. In CyberPanel:- Add a remote destination (for example S3-compatible storage) under the Backup menu.
- Create a backup schedule for your sites to that destination.
- Set the frequency to daily.
WordPress sends password-reset and contact-form email. Outgoing port 25 is blocked by default, so send through an SMTP relay on port 587 or request port 25.