April 1, 2026

Web Host Manager.

Backend ยท Server ยท Frontend
PHP Laravel React Proxmox API CPanel API

A complete hosting management system (WHMCS alternative) built with Laravel and React.js. Integrated with CPanel, Proxmox, LXD, domain registrars, and payment gateways.

#webhosting #billing #provisioning #automation
Web Host Manager

Description

Web Host Manager is a complete hosting automation and infrastructure management platform built as an alternative to WHMCS . From a single dashboard it handles the full lifecycle of a hosting business: client management, service provisioning, virtualization, billing, domain management, and payment processing.

Built with Laravel on the backend and React.js on the frontend , it pairs a scalable API-driven architecture with a modern admin interface, and integrates directly with cPanel, Proxmox , LXD , domain registrars, and payment gateways to automate day-to-day operations.

Background

Hosting providers juggle several disconnected systems: a control panel for accounts, a hypervisor for VMs and containers, a registrar for domains, and separate billing and payment tools. Stitching these together manually is slow and error-prone. Web Host Manager was built to consolidate those workflows into one platform, using WHMCS as the reference point for what a mature hosting management system should do.

Goal

  • Centralize hosting operations in a single dashboard.
  • Automate provisioning, suspension, and termination end to end.
  • Automate billing, invoicing, and payment collection.
  • Support multi-server, multi-node infrastructure out of the box.

Features

  • Hosting service and client management
  • Automated service provisioning and order workflows
  • Billing, invoicing, and subscription management
  • Payment gateway integration and payment tracking
  • Domain registration and registrar integration
  • VPS and virtualization management (Proxmox VMs, LXD containers)
  • cPanel account provisioning
  • Multi-server infrastructure and resource allocation
  • Product and package management
  • Real-time infrastructure monitoring
  • Automated service suspension and termination
  • Email notification system
  • Responsive React.js admin dashboard

Technologies

  • PHP / Laravel โ€” backend framework handling business logic, queues , and the provisioning API.
  • React.js โ€” modern, component-based admin dashboard and frontend interface.
  • Proxmox API โ€” VM lifecycle management and multi-node orchestration.
  • cPanel API โ€” automated hosting account creation and management.
  • LXD โ€” lightweight container provisioning and orchestration.
  • Registrar & payment gateway APIs โ€” domain registration and payment processing.

How to Run

git clone https://github.com/FannyDevz/web-host-manager.git
cd web-host-manager

# Backend (Laravel)
composer install
cp .env.example .env
php artisan key:generate
# configure DB, cPanel/Proxmox/registrar/payment credentials in .env
php artisan migrate

# Frontend (React)
npm install
npm run build

# Start
php artisan serve

Technical Decisions

  • Laravel + React split โ€” a Laravel API backend keeps provisioning logic and integrations server-side, while React delivers a fast, interactive dashboard without coupling UI to server rendering.
  • Adapter-based integrations โ€” cPanel, Proxmox, LXD, registrars, and gateways sit behind consistent service classes, so new providers can be added without touching core workflows.
  • Queued automation โ€” provisioning, suspension, and billing jobs run asynchronously to keep long-running API calls off the request cycle and make retries safe.

What I Learned

  • Designing an abstraction layer that hides differences between cPanel, Proxmox, and LXD.
  • Building reliable, idempotent automation with queues and retries.
  • Modeling billing states (invoices, subscriptions, suspension, termination) cleanly.
  • Coordinating a Laravel API with a React SPA in one project.

Notes

Built as a WHMCS alternative for hosting providers. The integration layer is modular, so additional registrars and payment gateways can be added incrementally. Future directions include reseller support and a customer-facing client portal. MIT License ยฉ 2026 FannyDevz.

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.

Comments