---
title: TYPO3
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, blog, app-marathon-batch-a]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Blog&app=typo3]
---

# ✍️ TYPO3

> **CMS enterprise open source européen** — la référence pour les sites corporate, institutionnels et multi-sites. Plus structuré que WordPress, plus léger que Drupal.

## 📋 Informations Générales

| Champ | Valeur |
| :--- | :--- |
| **Site web** | [typo3.org](https://typo3.org) |
| **GitHub** | [TYPO3/typo3](https://github.com/TYPO3/typo3) |
| **License** | GPL-2.0 |
| **Langage** | PHP |
| **Étoiles GitHub** | 1k ⭐ |
| **Catégorie** | [[cat-blog|Blog]] |

## 📝 Description

**TYPO3** est un **CMS enterprise open source** créé en 1998 par Kasper Skårhøj (Danois). C'est l'un des CMS les plus matures et structurés, utilisé par Airbus, Sony, Lufthansa, et de nombreuses universités/institutions européennes. Il excelle pour les **sites multi-langues**, les **multi-sites** (gérer 50 sites depuis une seule instance), et les **workflows éditorialisés** (rôles fins, versioning, workflow de validation). Différence avec **WordPress** : TYPO3 est plus structuré, plus typé "enterprise", plus puissant pour le multi-sites/multi-langues, mais demande une expertise technique plus importante. Pour qui: institutions, grandes entreprises, organisations multi-sites qui veulent un CMS open source pérenne et professionnel.

## 🚀 Installation

### Docker Compose (recommandé)

```yaml
version: '3.8'
services:
  typo3:
    image: martinhelmich/typo3:v13
    container_name: typo3
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - TYPO3_CONTEXT=Production
      - TYPO3_DATABASE_DRIVER=pdo_mysql
      - TYPO3_DATABASE_HOST=typo3-db
      - TYPO3_DATABASE_NAME=typo3
      - TYPO3_DATABASE_USERNAME=typo3
      - TYPO3_DATABASE_PASSWORD=***      - TYPO3_INSTALL_ADMIN_PASSWORD=***      - TYPO3_INSTALL_SITE_NAME=MonSite
    volumes:
      - typo3-data:/var/www/html
    depends_on:
      - typo3-db
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.typo3.rule=Host(`www.example.com`)"
      - "traefik.http.routers.typo3.entrypoints=websecure"
      - "traefik.http.routers.typo3.tls.certresolver=letsencrypt"

  typo3-db:
    image: mariadb:11
    container_name: typo3-db
    restart: unless-stopped
    environment:
      - MARIADB_DATABASE=typo3
      - MARIADB_USER=typo3
      - MARIADB_PASSWORD=***      - MARIADB_RANDOM_ROOT_PASSWORD=1
    volumes:
      - typo3-db:/var/lib/mysql

volumes:
  typo3-data:
  typo3-db:
```

## 🔄 Alternatives

### Open Source
- [[app-wordpress]] — Plus simple, plus populaire
- **Drupal** — Concurrent enterprise (encore plus complexe)
- **Joomla** — Entre les deux
- **Neos** — CMS moderne, même écosystème PHP
- [[app-statamic]] — Flat-file, plus moderne

### Propriétaires
- **Adobe Experience Manager** — Enterprise (CMS + DAM)
- **Sitecore** — Enterprise (payant)
- **Kentico** — Enterprise .NET

## 🔐 Sécurité
- **TYPO3-CORE-SA** : l'équipe publie des Security Advisories régulières (s'abonner au flux RSS).
- **CLI typo3** : `typo3 setup` pour les opérations sensibles.
- **HTTPS** : via Traefik + `encryptionKey` dans LocalConfiguration.
- **2FA** : activable dans le back-office.

## 📚 Ressources
- [Documentation officielle](https://docs.typo3.org/)
- [Extension Repository (TER)](https://extensions.typo3.org/)
- [TYPO3 sur GitHub](https://github.com/TYPO3/typo3)

## Pages Liées
- [[cat-blog]] — Catégorie Blog
- [[app-wordpress]] — Concurrent grand public
- [[recettes-docker-compose]] — Templates Docker
