Client Area The self‑service control panel your customers get inside WHMCS: a live dashboard plus pages for web settings, FTP, databases, DNS, mailboxes, SSL, cron, backups and logs. Every page is permission‑gated by the product's Client tab, and every action runs through the same asynchronous task queue (so the customer sees live "queued → creating → active" status). Client Dashboard PUQ Web Hosting module WHMCS Order now | Download | Community When a customer opens an active hosting service they land on a two‑column Web | Mail dashboard that summarises everything at a glance. Layout Web card — website URL, web server, PHP version, SSL state, and live usage bars (disk, bandwidth, databases, FTP accounts…). Mail card — webmail link, mail server, SSL state, and mailbox/quota usage bars. Quick actions — one‑click shortcuts to the panel, webmail, and the most‑used resource pages. The usage bars are read from the local database (kept fresh by the usage‑sync cron); Sync now enqueues an on‑demand recompute if the customer wants the latest numbers immediately. Navigation A sidebar lists every enabled feature — Web settings, FTP, Databases, DNS, Mailboxes, SSL, Backups, Cron, Logs. Which entries appear depends on the product's Client permissions (a Mail‑only product hides web pages, a Vanity product shows the simplified Website/Email set, etc.). During deployment the customer sees a live progress splash instead of the dashboard; on failure, an error screen with a Try again button (if the product allows redeploy). See Deployment & Segmentation → How deployment works. Web Settings PUQ Web Hosting module WHMCS Order now | Download | Community The Web settings page lets the customer self‑serve the three most common website tweaks without a ticket. Section What it does PHP version Pick any PHP version installed on the web server (e.g. 7.4 → 8.3). Applies the matching Hestia web template. HTTPS redirect Force http → https. Only selectable once SSL is active for the domain. Proxy extensions Choose which static file extensions the front proxy serves directly (with Defaults and Disable shortcuts). Each Apply is asynchronous: the request is queued, a spinner badge shows while the worker runs, and an error tooltip surfaces if Hestia rejects the change. The page mirrors the live state back from the server, so what you see is what's actually applied. These controls appear only if the product's Client permissions enable hosting settings. On a Vanity service this page is simplified to the relevant subset. FTP Accounts PUQ Web Hosting module WHMCS Order now | Download | Community Customers manage their own FTP accounts here, up to the product's FTP‑account limit. Creating an account Enter a suffix and a password (or generate one) and submit. The real Hestia username is the main web user plus your suffix (_) — the page shows the full username so the customer knows exactly what to type into their FTP client. The home directory and shell are set by the Provisioning defaults (typically nologin, so FTP/SFTP only). The action is queued, so the new row appears with a Queued badge first: …and flips to Active once the worker has created it on the server: The suffix length is budget‑aware: the module reserves enough characters so the combined username stays within Hestia's limit. If a suffix would overflow, it's rejected before submission. Open the file manager (FileGator / net2ftp) from the dashboard quick actions for in‑browser file access without a desktop FTP client. Databases PUQ Web Hosting module WHMCS Order now | Download | Community The Databases page lets customers create and manage MySQL/MariaDB databases up to the product's database limit. Each database is created with its own dedicated user. As with FTP, the database and user names are prefixed with the main web user (_), and the page shows the full names plus the live size of each database. Create — pick a suffix and password; the database and matching user are provisioned together (queued → active). Delete — removes the database and its user. phpMyAdmin — opens the configured phpMyAdmin URL for in‑browser administration. Database size is read by the usage‑sync cron and counts toward nothing by itself, but the number of databases is capped by the product limit / Configurable Option. DNS Records PUQ Web Hosting module WHMCS Order now | Download | Community If the product includes the DNS role, customers manage their zone's records here, up to the product's record limit. Editing records Add, edit or delete A / AAAA / CNAME / MX / TXT / SRV records. The editor validates the type/value and shows the TTL within the configured min/max bounds. Every change is fanned out to all DNS servers attached to the service's group (the active‑active cluster), so records stay identical on every nameserver. See Deployment & Segmentation → Server segmentation for how the DNS pool works. External DNS If the service was set up with external DNS (the customer keeps DNS elsewhere), this page instead shows the records they need to publish at their own provider, plus a Verify check that probes the live nameservers and confirms the records resolve: Mailboxes PUQ Web Hosting module WHMCS Order now | Download | Community On a service with the Mail role, customers manage their mailboxes here, up to the product's mailbox limit. Per‑mailbox settings Create a mailbox with an address and password, then open it to manage: Password — reset the mailbox password. Quota — per‑mailbox storage limit (or unlimited), within the service's mail quota. Forwards — forward incoming mail to one or more addresses. Auto‑reply — vacation / out‑of‑office responder. Webmail opens the configured webmail URL for the mail server. On a Vanity service this is the single name@ mailbox, presented as a simplified Email page — see Vanity Mode → Order & client experience. SSL PUQ Web Hosting module WHMCS Order now | Download | Community The SSL page shows certificate status and lets customers upload a custom certificate. Automatic SSL In the common case there's nothing to do: the module issues and renews Let's Encrypt certificates automatically for the website (and for mail. / webmail. on the mail role). The page shows the current state and expiry; the cadence and rate‑limit guards are described in Cron & Automation → SSL automation. Custom certificate Customers who already have a certificate (e.g. a wildcard or EV cert) can upload it here — certificate, private key and optional CA bundle: Uploading a custom certificate installs it on the domain and suspends auto‑SSL for that role so it won't be overwritten. A daily cron checks custom‑cert expiry and notifies before it lapses. Backups, Cron & Logs PUQ Web Hosting module WHMCS Order now | Download | Community Three more self‑service pages round out the client area. Backups Customers can take and restore their own snapshots, up to the product's web/mail backup quota. Create — schedules a snapshot on the server (asynchronous; the row shows a creating badge until the file appears). Restore — restores a snapshot; a typed RESTORE confirmation is required, and write actions on the service are locked while the restore runs. Delete — removes a snapshot. Web and mail snapshots are listed and quota‑counted separately. Cron Customers manage scheduled jobs for their website, up to the cron‑job limit. Add a job with a schedule and command; it's queued (Queued badge) and goes Active once installed on the server: Logs The Logs page tails the website's real server logs (Apache/Exim/Dovecot as applicable), grep‑filtered to the customer's own domain, with a size‑capped download. Every one of these pages is gated by the product's Client permissions, so you can expose exactly the feature set each plan should have.