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

Setup for individuals

The setup decisions one person makes for a personal site, portfolio, blog, family site or club site on Exponential, in order - install method, site package and theme, a small budget, shared hosting or a small server…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/individuals/setup/README.md

On this page

Setup for individuals

This section is for individuals who are about to install Exponential for a site of their own. It puts the decisions in the order you meet them and links to the installation book for the detail (Installation book).

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 decisions in order
  2. Three common setups
  3. What you need before you start

The decisions in order

#DecisionPage
1How to install: the browser wizard, the console, or the kickstarterChoosing an install method
2Which site package and theme to start fromChoosing a site package and theme
3How to keep costs and moving parts lowRunning on a small budget
4Where the site runs: shared hosting, a small server, your own machineShared hosting or a small server
5The address and the lock: domain name, DNS and HTTPSDomain names and HTTPS

Three common setups

SetupInstall withDatabaseServed bySuits
Try it on your own computerexp:install with its defaultsSQLitePHP's built-in server or VelocityLearning, building before going live
Shared hostingThe setup wizard in the browserSQLite, or the panel's databaseApache or LiteSpeed with .htaccessA low monthly cost, no server to look after
A small virtual serverexp:install or the kickstarterSQLite or PostgreSQLVelocity, or Apache or nginx with PHP-FPMFull control, Velocity's speed and certificates

Sources: Choosing an install method, Serving the site, Shared hosting.

What you need before you start

  • To do: PHP 8.0 or later (PHP 7.4 usable without support) with the required extensions, or a host that offers it (Requirements at a glance).
  • To do: For a console install: a shell and Composer. For the wizard: a browser and FTP.
  • To do: A real mail address for the administrator.
  • To do: The site plan worksheet filled in.
  • To do: A few hours without interruptions.

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