Skip to content
Shahid Malla

Server setup and management

Linux Server Setup and Management

I set up and manage Linux servers for hosting companies, agencies and online businesses. That covers installing cPanel and WHM, then securing, migrating, backing up, monitoring and tuning the machine. You get a server that is documented, tested and ready for real customers.

By Shahid Malla, WHMCS developer and hosting infrastructure engineer · Updated

Set up

Get a new server to a working, billable state.

Should I manage my own Linux server or have someone manage it?

If nobody on your team can rebuild the server from a backup, patch it on schedule and answer an alert, you should not run it unmanaged. Managed means a named person owns patching, backups, monitoring and incident response. Unmanaged means you receive root access and carry all of that yourself. A provider's "managed" label sometimes covers only hardware and network, so read what it actually names. I work either on a one-off project, with written handover, or on recurring jobs that we list and quote by scope.

Which control panel fits which server?

cPanel and WHM suits hosting resellers, Plesk suits agencies with mixed workloads, DirectAdmin suits lean servers, and some servers need no panel. The table is a general comparison, not a ranking, and my own hands-on work is cPanel and WHM and servers without a panel.

PanelFits bestWatch for
cPanel and WHMHosting businesses and resellers. Deep hosting features, reseller tiers, mail tooling, AutoSSL and mature WHMCS provisioning.Commercial license bound to the server IP. It is a popular target, so patching has to be disciplined.
PleskAgencies and teams running WordPress and mixed stacks.Its reseller workflow differs from cPanel's. Check the WHMCS module you plan to use.
DirectAdminSmall hosts that want a lighter panel and a simple interface.A smaller ecosystem than cPanel. Confirm the WHMCS module and mail features fit.
No panelOne application, or a few sites run by one team, on Nginx or Apache with PHP-FPM and a database.No customer self-service. Every change goes through SSH or configuration management.

Apache or LiteSpeed?

Apache with PHP-FPM is the safe default, and LiteSpeed earns its license mainly on busy, WordPress-heavy servers where caching and connection handling matter most. Apache is free, reads .htaccess natively and is what most panels assume. LiteSpeed Enterprise reads Apache configuration and is commercial. OpenLiteSpeed is the free edition and is less compatible, so check before assuming a drop-in swap. Test with your real sites before switching, and compare measurements from your own server.

What do I handle on a server?

I handle everything done over SSH and through the panel: building, securing, moving, backing up, monitoring and tuning a Linux server.

AreaWhat I doDetails
BuildOS checks, panel install, hostname, DNS, mail, SSL and the WHMCS linkcPanel and WHM setup
ProtectSSH, firewall, patching, PHP and mail controlsServer hardening
Move and back upAccount transfers, DNS cutover, off-site backups, restore testsMigration and backup
Monitor and tuneAlerts, baselines, web server, PHP-FPM and database tuningMonitoring and performance

Which server jobs are outside my scope?

I do not do data-center hardware work, and I do not administer Windows servers. Racking, cabling, drive swaps, memory replacement and network gear belong to your data center's on-site technicians. I reach machines through SSH, the provider console and out-of-band tools such as IPMI or KVM, and I tell you when a symptom points at hardware. I am a freelancer, not a staffed operations center, so alerts go to the people you name. I also do not promise uptime figures, because uptime depends on hardware, network and provider.

Do I have a stake in the panel or host you choose?

I am CTO at ElySpace, a hosting company, Technical Lead at Fada.cloud and a backend developer for Nuco Cloud, and cPanel and WHM is the panel I work with most. Weigh my panel comments with that in mind. I do not recommend a host here, and you buy any panel or web server license yourself. Work is quoted as a fixed price after a free scoping call, or billed at $55 to $65 per hour. If you are starting from nothing, read how to start a hosting business first.

Who this is for

  • Hosting companies and resellers running cPanel and WHM
  • Agencies hosting client sites on their own servers
  • Businesses outgrowing shared hosting that need a server but no full-time sysadmin
  • Owners of an inherited or neglected server that nobody has documented

What is included

  • A review of the current server, or a build plan for a new one
  • Panel installation and first-day configuration
  • SSH, firewall, patching and PHP hardening with a written change list
  • Account migration with DNS cutover planning and a rollback path
  • Local and off-site backups with a tested restore
  • Monitoring with alerts routed to named people
  • Written handover documentation and two weeks of post-delivery support

How the work runs

  1. 1

    Scope

    On a free call of about 30 minutes I learn what the server does, who depends on it and what keeps going wrong. You receive a quote within one business day.

  2. 2

    Review

    I read the server before touching it: OS and panel versions, open ports, update state, backups, load history and disk use. You get a list of risks ranked by effect.

  3. 3

    Change in small steps

    Each change comes with a rollback note, and I test on a spare account or staging copy when the work allows. You get a progress update every day.

  4. 4

    Verify from outside

    I check from outside the server as well as inside: port scans, test mail, restore tests and alerts fired on purpose to confirm they arrive.

  5. 5

    Hand over

    You receive written notes on every setting I changed and why. I stay available for two weeks afterwards to fix anything that surfaces.

Frequently asked questions

What does server management from you include?

It depends on what we agree in the scope. A typical list is applying panel and operating system updates, checking that backups finished and can be restored, reading logs, answering monitoring alerts and fixing what they reveal. I quote it as a fixed price or hourly, and the list is written down so both sides know what is covered.

Do you work on servers at any hosting provider?

Yes. The provider does not matter as long as I get root or sudo access over SSH and, where possible, access to the provider console for rescue boots and reboots. I do not need a particular company or data center. For hardware faults, your provider's own technicians still do the physical work.

Can you take over a server someone else set up badly?

Yes, and it is a common request. I audit it first without changing anything, then give you a ranked list of risks and a plan. Fixes go in small steps with rollback notes, because old servers often hide dependencies, such as a cron job or a custom config that nobody remembers.

Do you support Windows servers?

No. My server work is Linux only. If your workload needs Windows Server, such as ASP.NET or MSSQL hosting, I will say so during scoping and not guess.

Which Linux distribution should I choose?

Choose one that your panel supports and that still receives security updates for the life of the project. For cPanel I check its current list of supported operating systems at install time. For a server with no panel, a long-term-support release of a mainstream distribution is the safe choice.

How do you keep access to my server safe?

I connect with my own SSH key to a named account, use sudo rather than a shared root password, and keep a written list of the changes I make. When the work ends, I remove my key and any temporary accounts. You can review that list and the logs at any point.

Related services

Ready to talk about your project?

Send the details and I reply within one business day with questions, an estimate and a plan.