Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Hosting models compared

Shared hosting, VPS, dedicated servers, managed hosting, platform as a service, containers and Kubernetes compared for a business running Exponential - what each allows, who does the work, the risks and which kind of…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/businesses/choosing/hosting-models-compared.md

On this page

Hosting models compared

This page is for owners and managers who see offers for very different kinds of hosting and must compare them. It translates the project's technical comparison into business terms: what each model allows, who does the work, what can go wrong, and which organizations it suits. It gives no prices; the project publishes none (Choosing a hosting model).

Warning

.htaccess slows down every request. When .htaccess files are enabled (AllowOverride anything but None), let alone used, Apache looks for them and reads and evaluates them on every request, in every directory of the path, and page loading times go up drastically (measured). The only real fix is to switch the feature off for the virtual host: AllowOverride None in the HTTPS virtual host, and the rules in the virtual host's own configuration as mod_rewrite rules. That is far faster in production speed tests and well worth the time it takes to optimize a production configuration. Switch over right away: copy the rules of the example HTTPS virtual host into your virtual host (with the static cache, also staticcache_offload.conf), set AllowOverride None, run apachectl configtest, reload Apache and test the site. The same rules for other servers: nginx, LiteSpeed, Caddy, IIS, Velocity (built in); where virtual host rules go in a control panel: Plesk, cPanel, DirectAdmin, ISPConfig. On LiteSpeed or OpenLiteSpeed, the server's own page cache can also answer anonymous visitors and crawlers without PHP: Page caching with LiteSpeed and OpenLiteSpeed.

Contents

  1. The models in one table
  2. Each model in business terms
  3. Who does the work
  4. Which model suits which organization
  5. Changing model later

The models in one table

Technical facts from Choosing a hosting model:

SharedVPSDedicatedContainersKubernetes
Your accesspanel, often no shellroot or a sudo userrootthe image and its volumesmanifests, images, volumes
Velocity (long-running process)usually not allowedyesyesyesyes
Usual way to serveApache or LiteSpeed with .htaccessVelocity, or Apache/nginx with PHP-FPMsame as VPSVelocity in the containerVelocity or PHP-FPM
SQLite 3yes, one site per fileyesyesone writing container onlyone writing replica only
Several web nodes for one sitenonononeeds a database server and shared storagesame

The project's own tier scale for these setups goes from 1 (tested) to 3 (expected to work); plan a test installation before you rely on a tier 3 model (Choosing a hosting model).

Each model in business terms

Shared hosting. Many customers on one server, managed by the host through a panel. Simple and usually the smallest bill. Exponential works with Apache or LiteSpeed and the setup wizard; Velocity is usually not possible because long-running processes are not allowed (Shared hosting). Isolation from other customers depends on how the host configures accounts and PHP pools.

VPS (virtual private server). Your own virtual machine. You can run Velocity and choose PHP versions. Someone must run it: you, your partner, or the host as a managed service (VPS hosting).

Dedicated server. A whole physical machine. More capacity and control, the same operating duties as a VPS (Dedicated servers).

Managed hosting. Not a separate technology but a service on top of one of the others: the host takes over updates, backups, monitoring and more, using the tools Exponential provides (updates with ezupdate, the upgrade check, maintenance mode, the log viewer, the audit trail) (Managed hosting).

Platform as a service. A platform runs your code; tier 3 in the sources. A read-only or temporary file system needs var/ on persistent storage and a database server (Platform as a service).

Containers (Docker, Podman). The site in a container image, tier 2 in the sources. Good for repeatable deployments; volumes must keep the data (Containers).

Kubernetes. Many containers orchestrated; tier 3. Several replicas need a database server, shared file storage, shared sessions and care with cron (Kubernetes). Worth it when you already run Kubernetes, rarely for one small site.

Who does the work

TaskSharedVPS or dedicatedManagedContainers or Kubernetes
Server and OS updateshostyou or your partnerhostyour platform team
PHP updateshost (you choose a version)youhostin your image
Exponential updatesyouyouhost, if agreedyou, in your image
Backupshost, check what is includedyouhostyou, of volumes and database
Restore testsaskyouhost, if agreedyou
Monitoringaskyouhostyou

Whatever the model, write down who does each task (Contracts and SLA basics).

Which model suits which organization

OrganizationOften a good fitWhy
Small business, small budget, no technical staffmanaged hosting, or shared hosting with a partnersomeone else runs the machine
Small store with seasonal peaksVPS with Velocity, managed or with a partnerVelocity's response cache handles cached pages without a worker (README.md)
Nonprofit or association with volunteersmanaged or shared hostingfew duties left to volunteers
Company with its own IT teamVPS or dedicatedfull control, Velocity, own procedures
Several brands or sitesone VPS or dedicated server with multisiteone installation, many sites (Multisite)
Organization already running containerscontainers or Kubernetesfits existing operations
Sites that need strict separation between customersone instance per site, each as its own user"a single server process serving several sites is a routing convenience, not a security boundary" (README.md)

These are qualitative suggestions, not rules. Check each against your own requirements and quotes.

Changing model later

Moving a site between hosts or models is documented and does not change its version (Moving a site between hosts). Changing the database engine is possible as well (Changing the database engine). So start with the simplest model that meets today's needs, and move when measurements say so.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x