Shared hosting places many websites on one server, with each customer getting a separate account, a control panel and a capped share of the server's resources. The hosting company runs the server itself, so you only manage your website, email and files. It suits most small and medium websites, as long as their needs stay within the limits of the account.
What actually happens on a shared server
A shared server runs one operating system, one web server and one database service for all the accounts on it. Each account gets its own home directory, databases, mailboxes and a cPanel login, and cannot see the files of other customers. The work is split clearly:
- The hosting company handles the hardware, operating system updates, the web server, available PHP versions, server-wide security tools and the server's network.
- You handle your site's files, your CMS and its plugins, passwords, email accounts and anything you upload.
Because every account draws on the same processor and memory, the provider needs a way to stop one busy or badly written site from slowing everyone else. That is exactly what per-account resource limits and isolation are for.
Resource limits per account, in plain language
Storage and the number of websites are written on the plan card, but every shared account also runs under limits that are less visible and matter just as much:
| Limit | What it caps | Typical sign when reached |
|---|---|---|
| CPU | Share of processor time | Slow pages at busy times |
| Physical memory | RAM used by your processes | 500 or 503 errors |
| Entry processes | Simultaneous PHP requests | Error 508 at traffic peaks |
| I/O | Disk read and write speed | Slow backups and imports |
| Inodes | Number of files and folders | Uploads or new mail fail |
On servers running CloudLinux, the Resource Usage page in cPanel shows how close your account comes to each limit and how often it hit one. A few hits during a campaign or a sale are normal. Hits every day are a signal to optimise the site or to choose a bigger plan. Also keep in mind that "unlimited" in any host's offer normally describes one item, such as email accounts; the processor and memory limits above still apply.
CloudLinux and Imunify360: isolation and protection
CloudLinux is an operating system designed for shared servers. It wraps each account in a lightweight virtual environment with its own CPU, memory and process ceilings, and its CageFS feature gives each user a separate view of the file system. In practice, if another account receives a traffic spike or runs a broken script, it hits its own ceiling instead of dragging the whole server down with it. This "noisy neighbour" protection is the biggest quality difference between shared servers.
Imunify360 works at server level: it combines a firewall, malware scanning and protection against common attacks such as password-guessing on login pages. It watches every account on the server, so it can catch an infected file before it spreads. It does not replace your own habits, though: outdated plugins and weak passwords remain the main way in. Our guide to server security add-ons explains how these tools differ.
What EngHosting's shared plans include
According to the shared hosting plan pages, every plan comes with cPanel, a free SSL certificate, PHP and MySQL, WordPress support and Arabic technical support. The plans then build up as follows:
- Personal: one website and 5 GB of storage.
- Economy: two websites, 10 GB, and free daily backup, which is included from this plan upwards.
- Advanced: three websites and 30 GB, and the first plan whose card lists CloudLinux, Imunify360 and LiteSpeed.
- Business and Professional: four and five websites, 50 GB and 100 GB, with the same CloudLinux, Imunify360 and LiteSpeed layer.
If your site takes orders or stores customer data, the Advanced plan is the sensible starting point, because that is where account isolation and server-side malware protection appear on the plan cards.
Who shared hosting suits
- Company and profile websites that change a few times a month.
- Blogs and content sites with steady, moderate traffic.
- Small WordPress sites and stores in their first months.
- Freelancers or small businesses running two to five sites from one account.
- Anyone who wants email on their own domain next to the website without running a server.
When it is the wrong tool
- You need root access or software that the host does not install, such as Docker or a custom background service.
- Your application only runs on Windows, for example with Microsoft SQL Server.
- The Resource Usage page shows daily limit hits even after you have cached and slimmed the site.
- A contract or regulation requires that your data is isolated from other customers at server level.
If several of these apply, read when to move from shared hosting to a VPS, or compare all three options in our shared vs VPS vs dedicated overview.
Getting the most out of a shared account
- Use a page cache; on LiteSpeed servers the LiteSpeed Cache plugin for WordPress works with the server directly. See what LiteSpeed changes in practice.
- Choose a current, supported PHP version in cPanel; newer versions are usually faster and safer.
- Delete old backup archives, logs and unused plugins to save inodes and disk space.
- Compress images before uploading them instead of relying on the server to shrink them.
- Check Resource Usage once a month, so you see growth before visitors do.
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