---
title: "Installation guide"
description: "Install Éclair CMS in 3 minutes: requirements, download, upload via FTP or file manager, the 4-step setup wizard and your first settings."
url: "https://eclaircms.org/en/installation"
lang: "en"
author: "Thierry Gustin"
published: "2026-10-30"
updated: "2026-10-30"
---

# Installation guide

> **Key takeaways** — To install Éclair CMS, you need hosting with PHP 8.1 or later (8.3 recommended), Apache or LiteSpeed and an HTTPS certificate. Download the 402 KB archive, upload the contents of the eclair folder to your site’s public folder (.htaccess files included), open your site’s URL and answer the wizard’s 4 questions, within 2 hours of your first visit.

You can install Éclair CMS in about 3 minutes: there’s no database to create and no configuration file to fill in. You upload a folder to your hosting, open your site’s URL, and a wizard asks you four questions. This guide walks you through each step with screenshots, then covers the settings to adjust right afterward.

> **Hosting with o2switch?** — Follow [the dedicated o2switch guide](https://eclaircms.org/en/installation/o2switch) instead: it shows every cPanel menu, from the domain to the HTTPS certificate. To try Éclair without hosting, see [installing on your computer](https://eclaircms.org/en/installation/local).

## What do you need to install Éclair CMS?

Standard web hosting, like a shared hosting plan for a few dollars a month. No database is needed.

| Item | Minimum | Recommended |
| --- | --- | --- |
| PHP version | 8.1 | 8.3 or 8.4 |
| Required PHP extensions | `mbstring`, `json`, `dom`, `session` | enabled by default almost everywhere |
| Recommended PHP extensions | — | `gd` (WebP images), `zip` (backups), `curl` (IndexNow, AI assistant), `zlib` (translated admin) |
| Web server | Apache or LiteSpeed with `.htaccess` | same, or Nginx with the [provided configuration](https://eclaircms.org/en/documentation/developers) |
| HTTPS certificate | recommended | Let’s Encrypt, free with almost every host |
| Disk space | 1 MB for Éclair | plus your images |
| Database | none | none |

Nearly every shared host works: o2switch, OVH, Hostinger, IONOS, PlanetHoster… And don’t worry: the setup wizard checks all of this for you and explains what to fix.

## Step 1: download Éclair

Download the official archive, then unzip it on your computer (double-click it on a Mac; on Windows, right-click › Extract All).

[Download Éclair 1.2.0 (402 KB)](https://github.com/Jacckisback/eclair-cms/raw/main/dist/eclair-cms-1.2.0.zip)

You get an `eclair` folder and three text files (readme, MIT license and third-party notices) that don’t need to be uploaded. Here’s what the `eclair` folder contains:

| Item | Role |
| --- | --- |
| `index.php` | The entry point: it serves cached pages without loading the application |
| `.htaccess` | Clean URLs, protections, compression and browser caching (hidden file) |
| `app/` | Éclair’s code, the admin and the theme |
| `assets/` | The admin’s CSS and JavaScript, and the site’s tiny script |
| `data/` | Your content, settings and accounts, created during installation and never public |
| `cache/` | Pages that have already been generated |
| `media/` | Your images |
| `eclair-config.exemple.php` | An optional template for advanced settings |

## Step 2: upload the files to your hosting

The goal: `index.php`, `.htaccess` and the `app`, `assets`, `data`, `cache` and `media` folders must end up **directly in your site’s public folder**. Depending on your host, it’s called `public_html`, `www` or `htdocs`, or it’s named after your domain.

### With your host’s file manager

This is the easiest method, with no software to install:

1. Open the file manager from your host’s control panel (in cPanel: **Files › File Manager**).
2. Go to your site’s public folder and upload the `eclair-cms-1.2.0.zip` archive.
3. Right-click the archive, then choose **Extract**: an `eclair` folder appears.
4. Show hidden files (in cPanel: **Settings › Show Hidden Files (dotfiles)**), open the `eclair` folder, select **all** of its contents, `.htaccess` included, and move them up one level, into the public folder.
5. Delete the now-empty `eclair` folder and the archive.

### With an FTP client like FileZilla

1. Get your FTP credentials from your host’s control panel: server, username and password (and port 22 if your host offers SFTP, which is more secure).
2. Connect with [FileZilla](https://filezilla-project.org/), which is free, and open your site’s public folder in the right-hand pane.
3. Turn on **Server › Force showing hidden files**, otherwise `.htaccess` may not get uploaded.
4. In the left-hand pane, open the `eclair` folder, select all of its contents and drag them to the right.

> **Don’t forget the .htaccess file** — Its name starts with a dot, so it’s hidden by default. Without it, every page except the home page shows a 404 error. The wizard warns you if it’s missing.

### What about a subfolder or a subdomain?

That works too. For a site at `example.com/site/`, just upload the files to the `site` folder: Éclair detects the subfolder on its own. For a subdomain like `blog.example.com`, upload them to the folder linked to that subdomain.

## Step 3: answer the wizard’s 4 questions

To install Éclair CMS, all that’s left is to open your site’s URL in your browser: the setup wizard starts, in English or in one of the 6 other languages offered in the top-right corner.

> **A 2-hour window** — For security, installation must be completed within 2 hours of the first visit: otherwise, anyone could take over a site that was uploaded and then forgotten. Once that time has passed, delete the `data/install-window.php` file via FTP and reload the page.

### Welcome: checking your hosting

The wizard checks the PHP version, extensions, folder write permissions, HTTPS and URL rewriting. If everything is green, click **Let’s go**. If an item is red, the wizard explains what to fix with your host.

![Éclair setup wizard, welcome screen: 14 checks passed, the hosting is ready](https://eclaircms.org/media/2026/10/en-installer-welcome.webp)
*“14 checks passed: your hosting is ready”.*

### Question 1: your site

Fill in the **Site name**, an optional **Tagline** and the **Site language**, then pick the kind of site you want. You can change everything later.

![Éclair setup wizard, Your site step: site name, tagline, site language and type of site](https://eclaircms.org/media/2026/10/en-installer-site.webp)

The type you choose determines the first pages created for you:

| Type | What Éclair creates |
| --- | --- |
| 🏢 Business website | Home (banner, features, latest posts), Services with FAQ, About, Contact, Blog and legal pages |
| ✍️ Blog | Home with the latest posts, About, Contact, a “Guides” category and legal pages |
| 🧑‍💻 Freelancer / portfolio | Home in your name, skills, About, Blog, Contact and legal pages |
| 🎯 Landing page | A sales page (banner, features, FAQ, form) and the legal pages, with no blog |

### Question 2: your account

Your name, your email and a password of at least 10 characters. Passwords that are too common are refused, and a meter shows how strong yours is.

![Éclair setup wizard, Your account step: name, email and password with a strength meter](https://eclaircms.org/media/2026/10/en-installer-account.webp)

> **A strong password that’s easy to remember** — A four-word phrase like `Light-over-the-hill-2026` is far stronger than a short word full of symbols. Save it in your password manager.

### Question 3: your visibility

- **Google and Bing can index my site**: uncheck it if you’d rather build your site quietly before showing it.
- **AI assistants (ChatGPT, Perplexity, Gemini…)**: *Welcome* (they can read and cite your site, recommended), *Citations only* (they cite you without training their models on your texts) or *No thanks*.
- **Your admin URL**: replace `admin` with a word of your own, or click **Generate a secret URL**. A custom URL keeps hacker bots away.

![Éclair setup wizard, Visibility step: Google and Bing indexing, AI bots and admin URL](https://eclaircms.org/media/2026/10/en-installer-visibility.webp)

### Question 4: the summary

Review your choices, then click **Create my site ⚡**. Éclair creates your pages, a sample post, your account, the sitemap and the site icons.

![Éclair setup wizard, summary of your choices before creating the site](https://eclaircms.org/media/2026/10/en-installer-summary.webp)

### It’s live!

Confetti, and your site is published. **Write down your admin URL** (for example `https://your-site.com/studio`) and bookmark it: that’s where you’ll log in from now on.

![End of the Éclair installation: your site is live, with the admin URL to bookmark](https://eclaircms.org/media/2026/10/en-installer-done.webp)

## Step 4: your first settings in 10 minutes

The dashboard greets you with a **Getting started** checklist: each line takes you to the right screen.

![Éclair dashboard right after installation, with the Getting started checklist](https://eclaircms.org/media/2026/10/en-dashboard-getting-started.webp)

1. **Add your logo and color** (Settings › Appearance): color contrast stays readable automatically.
2. **Customize the homepage**: replace the sample text with your own offer.
3. **Write your first post**, with help from the editor’s SEO and GEO scores.
4. **Fill in your author profile**: a photo, a job title and a bio build trust with Google and AI.
5. **Enable two-factor authentication** (My profile › Two-factor authentication).
6. **Fill in the legal notice**, which is mandatory in France as well as in Spain.
7. **Connect your site to Google Search Console** (Settings › SEO): paste the verification tag, and Éclair extracts the code.

Add an eighth step: in **Security**, click **Verify the site address**. Once the address is confirmed, Éclair redirects visitors to the official address (with or without www) and enforces HTTPS.

![Security page of the Éclair admin: protection level, folder protection test and integrity check](https://eclaircms.org/media/2026/10/en-security-page.webp)
*The Security page: protection level, protected-folder test and file integrity check.*

Each setting is explained in detail in [Getting started after installation](https://eclaircms.org/en/documentation/getting-started).

## What if the installation doesn’t start?

| What you see | Solution |
| --- | --- |
| “Éclair a besoin de PHP 8.1 ou plus récent” (French for “Éclair needs PHP 8.1 or later”) | Change the PHP version in your host’s control panel, then reload the page |
| A 404 error on every page except the home page | The `.htaccess` file wasn’t uploaded: show hidden files and upload it again |
| A 500 error right after uploading | Your host rejects a `.htaccess` directive: contact your host ([details](https://eclaircms.org/en/documentation/troubleshooting#error-500)) |
| “Installation locked” | The 2-hour window has passed: delete `data/install-window.php` and reload |
| A folder flagged as not writable | Set the `data`, `cache` and `media` folders to 755 permissions with your FTP client |

For everything else, see [the troubleshooting guide](https://eclaircms.org/en/documentation/troubleshooting) or [send me a message](https://eclaircms.org/en/contact).

## Questions about installation

### How long does it take to install Éclair?

About 3 minutes: the time it takes to upload less than 1 MB of files and answer the wizard’s 4 questions. Allow a few extra minutes if you first need to turn on the HTTPS certificate or change the PHP version.

### Do I need to create a database to install Éclair CMS?

No. Éclair doesn’t use any database: your content is stored in protected files in the `data` folder. There’s no database to create and no MySQL credentials to enter.

### Can I install Éclair on hosting that already has a site?

Yes, in a subfolder (for example `example.com/new/`) or on a subdomain. Éclair automatically detects the folder it’s installed in.

### Can I try Éclair before putting it online?

Yes: install it on your computer with a local server by following [installing on your computer](https://eclaircms.org/en/installation/local). You can then move the whole folder to your host.

### How do I uninstall Éclair?

Delete its files and folders: since there’s no database, nothing else is left on your hosting. If you want to keep your content, download a backup from the Security page first.

[Install Éclair on o2switch, step by step](https://eclaircms.org/en/installation/o2switch)
