PHP, Python & Ruby

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.

Full root & SSH NVMe storage Daily backups Anti-DDoS 99.9% uptime SLA 11 locations

  • Root and SSH access

    Manage PHP, cron and server configuration.

  • Reserved resources

    Dedicated vCores and RAM for your workload.

  • Daily backups

    Automatic backup of the previous 24 hours.

  • Hardened handover

    Baseline server security before you take over.

Why a VPS

Why Run WHMCS on a VPS

WHMCS depends on a compatible PHP stack and reliable scheduled tasks. A VPS gives you control over that environment and the resources it uses.

  1. Match the requirements for your release

    WHMCS requirements change by version. Confirm its supported PHP, ionCube Loader, database and extension requirements before choosing the runtime.

  2. Keep automation running

    The WHMCS system cron performs recurring application tasks. Configure and monitor it using the command and interval documented for your release.

  3. Control access to sensitive files

    Use Linux ownership and web-server rules to protect configuration, vendor and storage paths as WHMCS documentation specifies.

  4. Plan capacity around activity

    Client count, invoice volume, ticket imports and modules affect CPU, memory and database load. Start with a measured workload and scale when needed.

The stack

WHMCS Server Components

A conventional Linux web stack with the exact versions and extensions required by your WHMCS release.

Request from a browser or app (HTTPS)

  1. Client access

    HTTPS and domain

    A public domain, valid TLS and secure admin access.

  2. Web server

    Apache with rewrite

    WHMCS documents Apache and rewrite rules for friendly routes; verify any alternate web server against its support guidance.

  3. Application runtime

    PHP and ionCube

    Choose a compatible PHP release and matching ionCube Loader; align CLI PHP with web PHP.

  4. Application data

    MySQL-compatible database

    Use a dedicated database and account with the privileges required for installation and updates.

  5. Scheduled work

    WHMCS cron

    Run the documented cron task on schedule and review system health after setup.

Check before deployment

  • WHMCS licensing is separate from the VPS plan.
  • Requirements vary by WHMCS release and third-party modules; check the matching WHMCS documentation.
  • Keep database and file backups before upgrades, and test updates in a safe environment.
  • The VPS is unmanaged after the free one-time server setup.
What you can run

What WHMCS Can Manage

  • Hosting billing

    Client accounts, service billing and renewal workflows.

  • Domain operations

    Registrar integrations and domain-related order workflows.

  • Support workflows

    Client tickets, notifications and staff operations.

  • Automated tasks

    Recurring actions that depend on the WHMCS cron process.

Shared hosting vs VPS

Outgrown shared hosting? A VPS has no shared limits.

Shared hosting is a good place to start. When a busy site keeps hitting its account limits, a VPS removes them.

On shared hosting

  • CPU, memory and processes are capped per account, so traffic spikes hit the ceiling.
  • You share the server with other sites.
  • No root access, and only the software the host supports.
  • Background workers, queues and WebSockets are limited.

On your own VPS

  • CPU, RAM and NVMe storage are dedicated to your server, not shared with neighbours.
  • Your plan's resources are yours, with no per-account caps to hit.
  • Full root and SSH access: install any software you need.
  • Run workers, cron jobs, queues and WebSockets freely.

A VPS is unmanaged: we install and secure it for you, then you run it. Prefer us to run everything? See managed hosting.

VPS Plans

VPS Plans for WHMCS

A small installation may fit VPS-1. Choose based on concurrent staff, client activity, database size, modules and any workloads sharing the server.

VPS-1

Small websites, APIs, bots and development servers.

₹1,008 /mo
Get Started
  • 2 vCores
  • 4 GB RAM
  • 40 GB NVMe
  • 500 Mbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

VPS-3

Busy stores, SaaS products and several projects.

₹2,748 /mo
Get Started
  • 6 vCores
  • 12 GB RAM
  • 100 GB NVMe
  • 2 Gbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

VPS-4

High-traffic apps, large databases and agencies.

₹5,274 /mo
Get Started
  • 8 vCores
  • 24 GB RAM
  • 200 GB NVMe
  • 3 Gbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

* 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-1 2 vCores · 4 GB RAM A starting point for the app and database on one server.
Active billing with a small team VPS-2 4 vCores · 8 GB RAM More memory for concurrent admin and client activity.
Busy portal or heavier integrations VPS-3 6 vCores · 12 GB RAM Additional resources for database and background work.
Several substantial services together VPS-4 8 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.

Feature Shared hosting VPS
PHP and ionCube Host-supported combinations Choose a compatible stack with root access
Scheduled cron May have limits Configure the documented system cron
Server configuration Provider controls it You control it after handover
Resource isolation Shared account limits Reserved plan resources
Administration Host manages server Self-managed after setup
Explore Shared hosting See Plans
After handover

Prepare WHMCS for Deployment

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.

# 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.

Prepare a VPS for WHMCS

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.