3.8 KiB
title: Contao created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, content-management, app-marathon-batch-rattrapage-2] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Content+Management&app=contao]
📰 Contao
CMS open source PHP mature : solution de référence germanophone pour sites institutionnels, portails d'entreprise et sites multilingues.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | contao.org |
| GitHub | contao/contao |
| License | LGPL-2.1 |
| Langage | PHP |
| Étoiles GitHub | 2.3k ⭐ |
| Catégorie | [[cat-content-management |
📝 Description
Contao est un CMS open source PHP mature, sorti en 2006 (anciennement Typolight). Il est très populaire en Allemagne, Autriche, Suisse pour des sites institutionnels, portails d'entreprise, sites multilingues, et intranet. Architecture modulaire, éditeur de pages drag-and-drop, gestion fine des droits, multi-domaine, multi-langue, framework PHP sous-jacent (Symfony).
Différence vs WordPress : Contao est plus structuré, plus axé « contenu structuré » que « posts/pages », avec un back-office plus « application web » que « éditeur Word ». WP est plus populaire mondialement, Contao domine en espace germanophone.
Pour qui : agences web, institutions, organisations qui veulent un CMS PHP stable, structuré, multilingue, avec un back-office pro.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
contao:
image: ghcr.io/contao/managed-edition:latest
container_name: contao
restart: unless-stopped
ports:
- "8080:80"
environment:
DATABASE_URL: mysql://contao:change-me@db:3306/contao
APP_SECRET: change-me-32-chars
depends_on:
- db
volumes:
- contao_data:/var/www/html
labels:
- "traefik.enable=true"
- "traefik.http.routers.contao.rule=Host(`www.example.com`)"
- "traefik.http.routers.contao.entrypoints=websecure"
- "traefik.http.routers.contao.tls.certresolver=letsencrypt"
- "traefik.http.services.contao.loadbalancer.server.port=80"
db:
image: mariadb:11
container_name: contao-db
restart: unless-stopped
environment:
MARIADB_DB: contao
MARIADB_USER: contao
MARIADB_PASSWORD: change-me
MARIADB_RANDOM_ROOT_PASSWORD: "yes"
volumes:
- contao_db:/var/lib/mysql
volumes:
contao_data:
contao_db:
Setup : après le premier démarrage, il faut lancer le wizard d'install Contao (
/contao/install).
🔄 Alternatives
Open Source
- app-wordpress — Leader mondial CMS PHP+MySQL.
- app-typo3 — CMS PHP d'entreprise, très modulaire.
- app-grav — Flat-file PHP, plus moderne et minimaliste.
- app-ghost — CMS Node.js moderne orienté publication.
Propriétaires
- Drupal Cloud / Acquia — CMS d'entreprise SaaS.
- Sitecore — CMS d'entreprise très cher.
- Typo3 Agency Cloud — Versions managées payantes.
🔐 Sécurité
- Authentification : comptes locaux, intégration LDAP, SSO via plugins.
- Mises à jour : Contao publie des LTS, à suivre (4.x puis 5.x Symfony 6+).
- Self-hosting : nécessite PHP 8+, MariaDB/MySQL, serveur web (Apache, Nginx). Surveiller les updates sécurité (annonces sur le blog Contao).
📚 Ressources
Pages Liées
- cat-content-management — Catégorie Content Management
- app-wordpress — Concurrent leader
- app-typo3 — CMS d'entreprise concurrent
- recettes-docker-compose — Templates Docker