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

Choosing an install method for a new site

Which of the three install methods (setup wizard, kickstarter, console install) and which site package to choose for a new website, with the commands and the decisions each one asks for.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/creators/website-creators/choosing-an-install-method.md

On this page

Choosing an install method for a new site

This page is for website creators who are about to install Exponential for a new site. It answers which of the three install methods suits you, which site package to choose, and which options matter for a website. The installation book has the full detail: Choosing an install method.

Contents

  1. One installer, three front ends
  2. Which method for which situation
  3. Choosing the site package
  4. The options that matter for a website
  5. After the install

One installer, three front ends

All three methods run the same installation steps and end in the same step, CreateSites, so they write the same settings and the same database. They differ in how they ask their questions (4.2 The three methods at a glance):

MethodYou answerNeeds a web server during the installBest for
Setup wizardforms in the browser, one page per stepyesa first install, evaluating, hosts without shell access
Kickstarter (exp:kickstarter)a reviewed kickstart.ini filenorepeatable installs, staging copies, offline package sets
Console install (exp:install)command-line options, each with a defaultnothe fastest install; scripts, CI, demos

Which method for which situation

Your situationChoose
You want to see Exponential running in minutes on your own machineexp:install with its defaults (SQLite, sevenx_multisite)
You will hand the site to a customer and want every decision explained on a pagethe setup wizard (chapter 5)
You build the same site for staging and production, or for several customersthe kickstarter with one kickstart.ini per environment (chapter 6)
Your hosting has no shell accessthe setup wizard
You test in CIexp:install --dry-run, then exp:install (chapter 7)

Choosing the site package

A site package is the starting content and settings: classes, a design, demo content, roles. The package index of this version offers eleven; the ones you are most likely to choose (4.3 Site packages):

PackageWhat you getChoose it when
sevenx_multisitethe default multisite installation with demo contentyou want to explore, or build on the demo
sevenx_multisite_cleanthe same, without demo contentyou build a real site and fill it yourself
sevenx_site, sevenx_site_cleanthe simpler website interfacea small site
ezwebin_site, ezflow_site, ezdemo_site (and _clean), plain_sitethe older packagesyou continue a site built on them

Tip

Install the full package once on your laptop to learn, and the _clean one for the real site.

The options that matter for a website

With exp:install every option has a default; for a real site set at least these (7.3 Options):

OptionWhy it matters
--url=https://www.example.comevery siteaccess's address, mail links and feeds are built from it
--access=url|host|porthow visitors reach each siteaccess; host is best for production and HTTPS (Going live)
--host, --admin-hostthe public and administration host names, with --access=host
--language, --languagesthe primary language and the others (Building a multilingual site)
--titlethe site name, used in titles and mail
--db=... with --db-userthe database; a database user for Exponential alone (Database support)
--emaila real address: it becomes [MailSettings] AdminEmail
--packagethe site package, see above

An example for a production-style install by host names, run as the web server's user:

EXP_INSTALL_DB_PASSWORD='<database password>' \
sudo -u www-data php bin/php/console exp:install --apply \
  --db=pgsql --db-user=exponential --db-name=exponential \
  --package=sevenx_multisite_clean --language=eng-US --languages=ger-DE \
  --title="Example" --url=https://www.example.com \
  --access=host --host=www.example.com --admin-host=admin.example.com \
  --email[email protected] --dry-run

Remove --dry-run when the check passes. The password goes in EXP_INSTALL_DB_PASSWORD rather than an option, so it does not show in the process list or the shell history.

Warning

--db-action=remove is the default and empties the database first. Never point an install at a database that holds content you want to keep.

After the install

  1. Note the administrator password the install shows once, sign in and change it (The default administrator password).
  2. Serve the site (Hosting requirements for a website).
  3. Work through the first-week checklist of After installing.

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