WHMCS VPS HostingA Server for Your Billing Platform
Run your own WHMCS installation for hosting, domains, client billing and support workflows. We prepare a hardened KVM VPS around the requirements of your chosen WHMCS release, including PHP, ionCube Loader, a MySQL-compatible database, HTTPS and the system cron environment. You supply the WHMCS licence and application files, then manage the application after handover.
* Unlimited traffic in Europe and North America. In Mumbai, Singapore and Sydney a monthly allowance applies (VPS-1 500 GB, VPS-2/VPS-3 1 TB, VPS-4 3 TB), then speed is limited to 10 Mbps until the next month.
Prices exclude 18% GST, which is added to invoices for customers in India.
Sizing guide
Choose a WHMCS VPS Size
These are starting points, not WHMCS minimum requirements. Monitor actual PHP and database usage after launch.
Recommended VPS plan for each WHMCS workload
Workload
Start with
Why
New or low-activity installation
VPS-12 vCores · 4 GB RAM
A starting point for the app and database on one server.
Active billing with a small team
VPS-24 vCores · 8 GB RAM
More memory for concurrent admin and client activity.
Busy portal or heavier integrations
VPS-36 vCores · 12 GB RAM
Additional resources for database and background work.
Several substantial services together
VPS-48 vCores · 24 GB RAM
For larger combined workloads; separate critical services where appropriate.
A starting point, not a limit: every plan upgrades in place, keeping your data, IP address and configuration.
Shared Hosting or VPS for WHMCS?
Check the exact WHMCS release requirements before selecting any host.
Use the requirements page for the exact WHMCS version and check every add-on separately. These commands are illustrative; adjust paths and PHP binaries to your release.
1
Confirm supported versions
Record the WHMCS, PHP, ionCube, database and extension requirements before installation.
2
Create a dedicated database
Use a unique database and strong database account; grant only the privileges WHMCS documents for the current task.
3
Install and protect the application
Follow the official installation steps, file ownership guidance and web-server rules.
4
Configure scheduled automation
Use the exact cron command from your WHMCS admin area and verify its execution.
deploy@whmcs-vps
# 1. Confirm supported versions
$ php -v
$ php -m
# 2. Create a dedicated database
$ mysql -u root -p
# 3. Install and protect the application
$ sudo apachectl -t
# 4. Configure scheduled automation
$ crontab -e
$ php -v
Example shell commands; adjust paths, names and versions to your project.
Example commands; adjust names, paths and versions to your project. Deploying and maintaining your application is yours to do (or ask us for a quote).
Free one-time setup
Installed and Secured Before You Log In
The VPS is unmanaged: after handover the server is yours to run. Before that, our engineers
do the first setup once, free, so you start from a hardened server with WHMCS in place.
1
Choose a plan and location
Pick the resources you need and the datacentre closest to your users.
2
Tell us your WHMCS setup
Versions, database and domain: at order or right after.
3
We install and secure it
Server hardened, WHMCS installed and tested, HTTPS on your domain.
4
You take over with root
SSH access to a working server, ready for your code and data.
Server Setup Before Handover
Linux server hardening and SSH access
Web server and requested compatible PHP runtime
ionCube Loader when supported and required
MySQL-compatible database service
HTTPS on the domain when DNS is ready
Yours to run after handover
Ongoing server administration
Application maintenance and updates
Debugging your code
Migrating existing sites or data
Not included in the free setup, but we can quote for it.
No control panel by default: CloudPanel, HestiaCP or Virtualmin on request at no cost;
cPanel and Plesk need their own licence.
Under the hood
Platform Specs and Locations
The same KVM platform on every plan; only the CPU, RAM, storage and port speed change.
VPS platform specifications
Virtualisation
KVM with reserved vCores and RAM
Storage
NVMe SSD on every plan
Network
Dedicated IPv4 and IPv6, 500 Mbps to 3 Gbps per plan
Operating systems
Ubuntu 26.04, 24.04 and 22.04 LTS · Debian 13, 12 and 11 · AlmaLinux · Rocky Linux · Fedora · FreeBSD
Access
Full root over SSH, key-based login
Backups
Automatic daily backup of the previous 24 hours; snapshots and longer retention on request
Protection
Always-on anti-DDoS mitigation
Availability
99.9% uptime SLA
Secured before we hand it over
Non-root sudo user created for daily work
SSH key login, password login for root disabled
Firewall (UFW) open only for the ports you use
Fail2ban blocking repeated login attempts
Automatic security updates enabled
Free Let's Encrypt SSL on your domain
Timezone, swap and hostname configured
Asia-Pacific
Mumbai
Singapore
Sydney
Europe
London
Limburg
Roubaix
Gravelines
Strasbourg
Milan
Warsaw
North America
Beauharnois
Availability per location changes with demand; we confirm your location before setup. In Mumbai, Singapore and Sydney each plan includes a monthly traffic allowance (VPS-1 500 GB, VPS-2 and VPS-3 1 TB, VPS-4 3 TB); beyond it, speed is limited to 10 Mbps until the next month.
Who it's for
Who Self-Hosted WHMCS Suits
Hosting businesses
Teams that want control of their WHMCS files, database and server environment.
Agencies and resellers
Operators who need a billing portal integrated with their own workflows.
Experienced administrators
People prepared to maintain WHMCS, PHP, modules, backups and security.
WHMCS is a third-party product. Siteharbour is not affiliated with WHMCS; a separate WHMCS licence may be required.
Running it well
Security and Operations for WHMCS
Security
Restrict admin access and use strong multi-factor authentication where available.
Keep WHMCS, PHP, ionCube and modules within supported versions.
Protect configuration files and avoid broad writable permissions.
Back up the database and application files before every upgrade.
Performance
Use the PHP and database versions documented for the installed release.
Keep the WHMCS cron task on its documented schedule.
Watch database size, PHP memory and response time as client activity grows.
Test updates and module changes before applying them to production.
WHMCS VPS FAQs
Questions Before You Deploy
Not covered here? Ask an engineer before you order.
No. The VPS provides server resources and the agreed one-time server setup. You obtain and maintain any WHMCS licence and application files separately.
It depends on the WHMCS release. Check the official system requirements for your exact version, including ionCube Loader and required extensions, before ordering.
We can prepare a supported PHP runtime with ionCube Loader when your WHMCS version requires it. Compatibility depends on the WHMCS release and PHP version.
The free one-time setup prepares the server stack. You install and configure WHMCS, its licence, modules, payment gateways and business settings.
WHMCS uses a scheduled cron task. Configure the exact command and interval shown in your installation’s admin area, then monitor its execution.
WHMCS documents Apache as its standard environment and notes that alternate web-server setups may have limited support. Follow the guidance for your exact release before choosing NGINX.
No. After the one-time setup and handover, you manage the server and WHMCS installation. Application support, upgrades and troubleshooting are not included.
Choose a plan and share the WHMCS release requirements, PHP version and modules you plan to use. We prepare the server environment; you retain control after handover.