Servers, Hosting & DevOps

cPanel & WHM management

cPanel is what most shared and reseller hosting actually runs on, and it hides a great deal of complexity behind a friendly interface. That is useful right up until something breaks, at which point the useful skill is knowing which underlying service the interface was talking to.

I work at both levels: the cPanel and WHM side for day-to-day account, email and backup work, and the shell underneath when a problem needs the actual logs.

What is included

The work itself

Server and WHM setup

Initial WHM configuration, hostname and rDNS, nameservers, packages and feature lists, and Tweak Settings that are usually left at unhelpful defaults.

Account management

Creating, moving and terminating accounts, package limits, and transfers between servers with the built-in transfer tool.

PHP versions

EasyApache 4 profiles and MultiPHP so different accounts can run different PHP versions, with the right extensions enabled per site.

SSL

AutoSSL configuration and troubleshooting the common failure. A domain whose DNS does not point at the server yet.

Email deliverability

SPF, DKIM and DMARC records, reverse DNS, Exim configuration, and getting a server off blocklists when it has ended up on one.

Backups

cPanel backup configuration to remote destinations, plus restore testing at the account and individual-file level.

Resource limits

CloudLinux LVE limits and cPanel resource usage monitoring so one busy account cannot take down the others.

How I work on it

Process

Adjusted to the job, but this is the shape it usually takes.

  1. Confirm the layer

    Half of cPanel problems are DNS problems and a quarter are permissions. Identifying which layer is at fault comes before changing anything.

  2. Change with a rollback

    Configuration changes on a live hosting server affect every account on it. Backups and a documented previous state come first.

  3. Verify from outside

    Mail and SSL are checked from an external tool, not from the server itself, because the server will happily lie to you about both.

  4. Document account conventions

    Naming, package structure and limits written down so the next admin does not invent a second scheme.

Questions

Things people ask

Almost always one of four things: no SPF record, no DKIM signing, missing or mismatched reverse DNS on the server IP, or the IP being on a blocklist because of an earlier compromise. All four are checkable in about ten minutes.

The usual cause is that the domain's DNS still points somewhere else, so the validation request never reaches this server. Second most common is a redirect or a .htaccess rule blocking the /.well-known/ path.

Yes. WHM's transfer tool handles most of it, and I cover the parts it does not: DNS cutover timing, SSL reissue, cron jobs and anything living outside the account home directory.

Need help with cpanel & whm management?

Tell me the situation and what you have already tried. I read the code and the server before quoting anything.

Get in touch