Analyse de faisabilité d'un développement basé sur TYPO3 par une agence spécialisée, couvrant les 9 chantiers du cahier des charges. Avantages, inconvénients et comparaison détaillée avec les solutions OSS.
TYPO3 est un CMS open source PHP mature, créé en 1997, particulièrement ancré dans le secteur institutionnel, culturel et associatif en Europe germanophone et francophone.
Chaque chantier est évalué selon la même grille que l'analyse OSS : couverture native, extensions disponibles, développement nécessaire, maintenabilité.
| Chantier | Priorité | Score /5 | Fourchette CHF | Commentaire |
|---|---|---|---|---|
| 5.1Base de vérité unique | Critique | 3.5 |
7k – 16k | TYPO3 gère nativement les utilisateurs frontend (fe_users) et les groupes. Avec des extensions comme extbase/fluid, on peut modéliser des profils riches. La migration depuis C3W reste un travail d'import SQL/CSV sur mesure. Pas de dédoublonnage automatique natif. |
| 5.2Portail membres | Critique | 4.5 |
12k – 25k | C'est le point fort de TYPO3. Zones membres protégées par groupe, tableaux de bord personnalisés via Fluid, espace personnel avec accès aux données liées. Un prestataire expérimenté peut livrer une UX très propre. Login unique avec le site public naturel. |
| 5.3⭐ Digitalisation location de salle | Critique | 2.5 |
18k – 38k | Aucune extension TYPO3 native pour la gestion de réservation de salle avec options concurrentes, affectation de techniciens et planning ménage. Requiert une extension Extbase/Fluid complète développée sur mesure. C'est le lot le plus coûteux et risqué avec TYPO3. |
| 5.4Automatisation facturation | Important | 2.5 |
12k – 26k | Pas de module de facturation dans TYPO3. Des extensions comme sr_feuser_register peuvent gérer des paiements simples, mais les règles spécifiques FC (tarifs membres, dégressivité, quarts d'heure, salaires techniciens) demandent un développement custom complet. Export Winbiz à prévoir. |
| 5.5Adhésions & cotisations | Important | 3.5 |
7k – 16k | Des extensions (notamment sfregister, tt_address, extensions d'abonnement) permettent de gérer l'inscription et le renouvellement. Les relances automatiques nécessiteront un module de planification (Scheduler) et des emails transactionnels. Correct mais moins natif que CiviCRM. |
| 5.6Communication, événements & newsletter | Important | 4.0 |
6k – 14k | TYPO3 excelle ici. L'extension news (TYPO3 News) est très mature pour les événements et actualités. Direct Mail ou intégration API Infomaniak Newsletter pour les campagnes. Inscription aux événements via EXT:form ou extensions dédiées. C'est le terrain naturel de TYPO3. |
| 5.7Annuaire Romand du Cinéma | Important | 4.0 |
7k – 17k | L'annuaire professionnel est un cas d'usage naturel de TYPO3 : frontend users avec profils publics/privés, recherche par facettes, auto-mise à jour avec workflow de validation. Extensions tt_address ou record storage + frontend editing. Bon fit. |
| 5.8Sécurisation numérique | Critique | 3.0 |
2k – 5k | TYPO3 dispose d'une gestion des droits backend très granulaire, du 2FA, des audits de sécurité réguliers et d'une politique de patch reconnue. La sécurisation des pratiques (Bitwarden, backups) reste hors TYPO3 et identique aux autres solutions. |
| 5.9Accompagnement au changement | Important | 3.5 |
4k – 10k | Le backend TYPO3 a une courbe d'apprentissage réelle (Page Tree, TypoScript, Content Elements). La formation de l'équipe FC est nécessaire, mais l'interface éditeur est aujourd'hui plus accessible (Fluid Styled Content, TYPO3 v12/13). Documentation abondante en français disponible. |
TYPO3 est pertinent pour les lots 5.2, 5.6 et 5.7. Il devient difficile et coûteux sur les lots 5.3 et 5.4, qui sont précisément les plus critiques et les plus spécifiques au métier de FC.
Comparaison chantier par chantier entre TYPO3 et les solutions OSS analysées (ERPNext, Odoo, CiviCRM, Dolibarr).
| Critère | TYPO3 | ERPNext | Odoo | CiviCRM | Dolibarr |
|---|---|---|---|---|---|
| Site public FC | 5.0 |
3.0 |
4.0 |
5.0 |
3.0 |
| Portail membres | 4.5 |
4.5 |
4.5 |
4.0 |
2.5 |
| ⭐ Location de salle | 2.5 |
4.5 |
3.5 |
2.5 |
2.5 |
| Facturation métier | 2.5 |
4.5 |
4.0 |
2.5 |
3.5 |
| Adhésions / cotisations | 3.5 |
4.0 |
4.0 |
4.5 |
4.0 |
| Événements / newsletter | 4.0 |
3.5 |
4.5 |
4.5 |
3.0 |
| Annuaire professionnel | 4.0 |
4.0 |
3.5 |
4.5 |
2.5 |
| Base de données unifiée | 3.0 |
5.0 |
4.5 |
4.0 |
3.5 |
| Autonomie post-projet | 3.0 |
4.0 |
4.0 |
4.0 |
4.0 |
| Complexité d'intégration | Élevée (site + ERP séparés) |
Faible–Modérée (tout-en-un) |
Faible–Modérée (tout-en-un) |
Modérée (WP + CiviCRM) |
Modérée (site séparé) |
Hypothèse : prestataire suisse spécialisé TYPO3, CHF 1'100 à 1'400 / jour (agence spécialisée, tarifs légèrement supérieurs à un intégrateur ERP généraliste).
| Phase / Lot | Jours | Budget CHF | Commentaire |
|---|---|---|---|
| Phase 0 — Sécurité + audit data + migration C3W | 4–6 j | 4k–8k | Identique aux autres solutions |
| Lot 5.2 + 5.1 — Portail membres + BDD unifiée | 22–35 j | 24k–49k | Point fort TYPO3, profils fe_users riches |
| Lot 5.3 — Location de salle (extension custom) | 20–40 j | 22k–56k | ⚠️ Développement Extbase pur, risqué |
| Lot 5.4 — Facturation (module custom) | 14–25 j | 15k–35k | ⚠️ Aucune base existante dans TYPO3 |
| Lots 5.5 + 5.6 — Adhésions + Événements + Newsletter | 12–22 j | 13k–31k | Bonne couverture avec extensions existantes |
| Lot 5.7 — Annuaire Romand | 7–14 j | 8k–20k | Bon fit TYPO3 (frontend editing) |
| Formation + accompagnement (5.9) | 4–8 j | 4k–11k | Formation backend TYPO3 nécessaire |
| Total projet | 83–150 j | 90k–210k CHF | Dépend fortement du lot 5.3 |
Plutôt que de tout développer dans TYPO3, une approche hybride serait plus prudente :
Cette approche hybride divise les forces mais crée deux systèmes à maintenir et à intégrer. Elle n'est recommandée que si FC a une vraie contrainte sur le site public existant (thème, SEO, contenu).
TYPO3 est un excellent choix si FC prioritise le site public, le portail membres et l'annuaire. Ce n'est pas le bon choix pour remplacer un système opérationnel (location, facturation, planification).