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 companies: start here

The landing page for hosting companies and service providers that offer Exponential hosting: what the platform needs, how this section is organized, a first-week plan for a new offer and links to every hosting page.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/hosting/hosting-companies-start-here.md

On this page

Hosting companies: start here

This section of the help is for hosting companies and service providers that host Exponential sites for their customers, or want to: product managers who design an "Exponential hosting" offer, system administrators who build and run the servers, support staff who answer customers, and the people who market the offer. It answers: what an Exponential site needs from a server, which hosting models and server stacks fit, how to install, update, back up, monitor and secure customer sites, and how to package all of that as a product.

Setup in the administration: content model, site and URLs, workflows, users and messages, system and updates, each as a card
Setup in the administration: content model, site and URLs, workflows, users and messages, system and updates, each as a card

Every command and setting in this section was checked against the source code and the installation book of this release. Where the sources give no figure (prices, response times, capacity per server), the pages give none either: they show you how to measure and decide.

Contents

  1. Exponential in one minute, for hosts
  2. What a server must provide
  3. How this section is organized
  4. Your first week
  5. Reading paths by role
  6. The pages you will use most
  7. Where to get help

Exponential in one minute, for hosts

  • It is a PHP application. Exponential is "a professional PHP application framework with advanced CMS (content management system) functionality" (README.md). It runs on PHP 8.0 to 8.5 (PHP 7.4 usable without support), on almost any operating system that runs PHP 8 (Operating system support).
  • It is free software. The code is licensed under the GPL v2 or later and costs nothing; you can install it for any number of customers. The documentation, including this page, is under the GNU FDL 1.3 (Free documentation).
  • It has a long history. Exponential continues the code base of eZ Publish, a product its creator discontinued after almost 18 years; 7x and the Exponential Foundation maintain it today (Who is 7x?, Who is the Exponential Foundation?).
  • It needs a database, a web server or engine, and writable storage. That is the whole footprint; there is no separate application server to license.
  • It brings its own engine. Exponential Velocity is a persistent-worker web server written in PHP, recommended for every stage; FrankenPHP is a production-ready alternative; Apache or nginx with PHP-FPM remain fully supported and are what shared hosting usually offers (Chapter 8).
  • As of 6.0.15 that engine is part of Exponential. The root composer.json requires se7enxweb/exponential-velocity ~0.0.4.57 (through se7enxweb/exponential-php-floor, on PHP 8.0 and later), so every site you install with Composer has the Velocity Internet / Web Application Server, on the same PHP as the site (8.0 and later, the stock PHP 8.0 of Red Hat Enterprise Linux 9 included). It needs the sockets extension, with pcntl and openssl recommended. Nothing switches engines on its own, so an Apache or nginx offer keeps working unchanged; offering Velocity is a setting ([ServerSettings] Engine=qbix) and a long-running process, not a second product to install.
  • One stack for your customers. With the server in the core, Exponential is one working unit: a rapid application development stack, a CMS, digital experience features and e-commerce from one installation, one console (./console exp:velocity deploy, start, restart, cache clear) and one set of documentation. For a host that means fewer moving parts to support per site. The story: Velocity is part of Exponential 6.0.15.

What a server must provide

NeedMinimumNotes
PHP8.0 (Velocity included)the newest 8.x your system offers; 8.5 is supported
Databaseone of the sixin the official order: 1. SQLite 3 (default) · 2. PostgreSQL · 3. MongoDB · 4. MariaDB · 5. Oracle · 6. MySQL. Microsoft SQL Server is known to be possible with additional work at this time.
php.inimemory_limit 64M, max_execution_time 30, date.timezone set, file_uploads onchecked by the setup wizard
Web servernone requiredVelocity serves HTTP and HTTPS itself; or Apache/nginx with PHP-FPM
Composer2.xfor installs and updates from source
Image conversionGD or ImageMagickboth recommended
Writable directoriesvar/ (cache, log, storage, autoload) and the settings/ directories the setup writesthe setup wizard's directory_permissions check lists them; details in Writable directories and permissions

Sources: Chapter 2: Requirements, Database support. The full picture is on Requirements at a glance.

How this section is organized

SectionWhat it covers
Hosting basicsrequirements, PHP, the six databases in order, operating systems, Composer and Git, permissions, sizing, media, search
Hosting modelsshared, VPS, dedicated, containers, Kubernetes, platform as a service, managed hosting
Control panelsPlesk (what the project's own development server runs), cPanel, DirectAdmin, ISPConfig, Webmin; PHP pools, cron, databases, certificates
Web servers and enginesApache, nginx, Caddy, LiteSpeed, IIS, Exponential Velocity, FrankenPHP
PerformancePHP-FPM tuning, OPcache, the caching layers, Velocity's response cache, HTTP caching, reverse proxies, CDN, Valkey, static cache, benchmarking
Operationsstorage and clustering, backups and restore, monitoring and logs, cron jobs, mail, updates with ezupdate, deploying, maintenance mode
Securityhardening, TLS, Content Security Policy, request-shield, admin access, two-factor sign-in, audit trail, multi-tenant isolation, compliance
Provisioningone-click installers: exp:install, the kickstarter, the setup wizard; site packages; automation; multisite
The hosting businessplans, SLA and support options, billing options, marketing, partner programs, licensing
Migrating customersbringing customer sites to your hosting, from older versions and other platforms
Checklistsnew server, go-live, monthly operations, security review, offboarding
Runbookssite down, slow site, disk full, restore, compromised site, PHP upgrade, certificate expiry, Velocity will not start
Glossary for hoststhe terms used in this section

Your first week

A plan for a team that is about to add Exponential to its offer.

DayDoRead
1Decide which hosting model and stack your first offer usesChoosing a hosting model, Choosing a web server
2Build one test server from the checklist; install a site with exp:installNew server checklist, One-click installers
3Harden it and put the logs where your monitoring can read themHardening for hosts, Monitoring overview
4Back it up, then restore it on a second machineWhat to back up, Restore and restore tests
5Measure it, write down the limits of a plan, and draft the offerBenchmarking a hosted site, Designing hosting plans

Tip

Do day 4 for real. A backup that has never been restored is a hope, not a backup; the installation book's first-week checklist asks for a backup "taken and restored on another machine" (10.15).

Reading paths by role

The pages you will use most

Where to get help

Public demos. Hosting a public demo of Exponential, with a published administrator sign-in? Run it in demo mode (EXP_DEMO_MODE=1 for that site only): Demo mode for hosts, Recipe: run a public demo on LiteSpeed and Plesk, Demo mode problems.

See also: Resellers, Bundlers, Database Administrators.

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