An agency that hosts client websites needs three things at once: separation, so one client's problem never becomes every client's problem; a clear owner for every domain, account and invoice; and a handover path for the day a client leaves. For most agencies, reseller hosting delivers all three with the least server work. A VPS suits agencies that need custom software stacks and have someone able to run a server.

The setup to avoid: every client in one account

Many agencies begin by adding each new client site as an extra domain inside their own hosting account. It works until the first serious problem:

  • One outdated plugin on one site can infect every site in the account, because they all run as the same user with access to the same files.
  • One busy site consumes the CPU and memory that all the others share.
  • You cannot give a client a login to their own site without exposing the rest.
  • Handing over a single site means untangling its files, database and email from everyone else's.

Shared hosting plans also cap the number of websites per plan, so this approach runs out of room quickly.

Option 1: reseller hosting

With reseller hosting the provider runs the server, and you get WHM, a panel from which you create a separate cPanel account for each client. Every client account is self-contained: its own files, databases, mailboxes, password and resource ceiling. According to the reseller hosting plan cards, the plans include WHM, a free SSL certificate, CloudLinux with Imunify360, LiteSpeed and daily backups; the small-business plan lists 10 cPanel accounts and the medium-business plan lists 25, while the economy plan lists 200 GB of storage and a free domain (COM, NET or ORG). CloudLinux matters here: it places each account inside its own resource limits, so a traffic spike or a runaway script on one client's site stays contained.

Option 2: a VPS with a control panel

A VPS gives you root access and the freedom to install anything: Node.js or Python apps, specific PHP extensions, staging environments, or your own deployment tools. The price of that freedom is responsibility. EngHosting's acceptable use policy is explicit: from the moment the access details are handed over, updates, security, settings and backups on a VPS are yours, and having someone manage the server internally is an extra paid service. You will also need a control panel licence to give clients separate accounts; licences for cPanel/WHM, DirectAdmin and Plesk are available from the extra services page, and our control panel comparison helps you choose between them.

FactorResellerVPS
Server upkeepThe providerYour team
Client separationOne cPanel account eachDepends on your setup
Custom softwareWithin the cPanel stackAnything you install
Control panelWHM and cPanel includedSeparate licence
Skills neededWebsite administrationLinux server administration

Option 3: the client owns the hosting

For larger clients, or sites the client depends on commercially, the cleanest arrangement is often for the client to buy hosting in their own name, pay the provider directly and receive the invoice in their company's name. The agency then works through its own access: a separate FTP or SFTP account, or an admin user in the site itself. You lose some central control, but ownership and billing are never in doubt.

Separation rules that apply to any setup

  • One cPanel account, or one system user, per client. Never mix two clients in one account.
  • A separate database user with its own password for every site.
  • Individual FTP or SFTP accounts for freelancers, removed when the project ends.
  • No shared admin passwords across clients; keep them in a team password manager.
  • Client email lives in the client's own account, so it moves with them.

Ownership and billing

Register every domain in the client's name with the client's contact email, even if the agency manages the DNS. Then decide who pays the hosting provider. If the agency pays and recharges the client, you are effectively reselling: you set your own prices and need invoices for your own books. If that is becoming a business line in itself, read how to start a hosting business step by step. Either way, write down in the client contract what the hosting fee covers (updates, backups, fixes) and what happens to the site and data when the contract ends.

Handover checklist when a client leaves

  • Take a full backup of the client's cPanel account: files, databases and email.
  • Give the client the domain transfer code, or move the domain to their own registrar account, and confirm they are the registrant.
  • Hand over every login (site admin, email, DNS), then ask the client to change the passwords.
  • List premium plugins and themes licensed in the agency's name, so the client can buy their own licences.
  • Plan the DNS and email switch so mail is not lost in transit; our website migration checklist covers the steps.
  • Remove the agency's users, SSH keys and FTP accounts once the move is confirmed.

Where EngHosting fits

EngHosting offers reseller plans with WHM and cPanel, Linux VPS plans with full root access for agencies that run their own stack, and control panel licences on the extra services page. Invoices are official and in Egyptian pounds, and payment works through local methods, which simplifies recharging clients. For the broader question of when a local provider is the right choice, see what Egyptian hosting means.

Useful links: Shared Hosting, Linux VPS, Domain Registration, Contact Us.

Need the right hosting recommendation?

Tell EngHosting your website type and budget, and our team will help you choose the right Egyptian or Arabic hosting plan.

Contact on WhatsApp