Combien coûte une mise à jour TYPO3 ?

Combien coûte une mise à jour TYPO3 ? C'est la question à laquelle répond Sanjay Chauhan, développeur TYPO3, dans l'excellent article paru sur leur site.

Combien coûte une mise à jour TYPO3 ? C'est la question à laquelle répond Sanjay Chauhan, développeur TYPO3, dans l'excellent article paru sur le site nitsan.in. Le présent article s'en inspire librement.

Les performances d'un site dépendent en grande partie du CMS le propulsant. TYPO3 est considéré comme l'un des outils les plus puissants actuellement sur le marché.

TYPO3 est un système de gestion de contenu (CMS) open source orienté entreprise. Il dispose d'une très grande communauté mondiale. L'association TYPO3 à elle-seule compte environ 900 membres à ce jour.

Lancé en 1998, TYPO3 est devenu populaire lors de la sortie de sa troisième version. Actuellement deux versions LTS (Long Term Support) sont maintenues (la 10.4 et la 9.5). Une nouvelle version du CMS est généralement publiée toutes les années et demi. Ces mises à jour, dites majeures, proposent, entre-autres, de nouvelles fonctionnalités.

Les dernières mises à jour doivent être installées rapidement après leur sortie, ainsi le coût de celles-ci dépend de divers facteurs, notamment l'utilisation faite de TYPO3 ou son type (mineure ou majeure).

C'est quoi une mise à jour TYPO3 ?

Une mise à jour TYPO3 est le renouvellement du cœur du logiciel. Elles doivent être faites régulièrement et peuvent être effectuées avec ou sans l'aide de votre prestataire. Cependant il est très conseillé de bénéficier de l'expérience d'une agence web disposant de connaissances avancées dans le logiciel.

Une version de TYPO3, généralement d'un logiciel informatique, peut se diviser en 3 parties. Prenons l'exemple de la version 10.4.0, le première chiffre (10) définit la version majeure, le second (4), la version mineure et le troisième (0) la version mineure secondaire. Dans le cadre de TYPO3, il est possible de les définir ainsi :

  • Version majeure : Publiée toutes les années et demi, elle contient de nouvelles fonctionnalités et des changements pouvant casser le rendu du site web ("breaking changes").
  • Version mineure : Publiée régulièrement, ce sont des sprints publiés avant la sortie de la LTS.
  • Version mineure secondaire: Publiée dès que besoin, elle contient des correctifs classiques et/ou de sécurité.

Il y a trois raisons principales pour mettre à jour TYPO3 :

  • Lors d'une annonce de faille de sécurité.
  • Lorsqu'une version arrive à son terme et n'est plus maintenue (c'est le cas pour TYPO3 8.7.32 depuis fin mars).
  • Afin de bénéficier des dernières fonctionnalités.

Mise à jour technique

La mise à jour TYPO3 vous fait bénéficier des derniers développements et des dernières technologies. Les gains pour le simple visiteur, l'éditeur ou le développeur ne sont pas négligeables. On peut notamment lister :

  • Performances accrues
  • Sécurité
  • Interfaces au goût du jour
  • Utilisation des dernières versions de logiciels tiers (par ex. PHP)
  • Bonnes pratiques au niveau du code
  • etc.

Le coût de la mise à jour TYPO3

Il est quasi impossible de donner un tarif forfaitaire à une mise à jour majeure TYPO3. Cela dépend de chaque système. Un site web utilisant aucune extension tierce ou de développement personnalisé sera ainsi mis à jour très rapidement alors qu'un site disposant par exemple de plusieurs extensions personnalisées sera beaucoup plus long à mettre à jour. La charge de travail dépend donc de chaque projet.

Il existe un certain nombre de choses à prendre en compte lors d'une mise à jour majeure de TYPO3 (cela dépend évidemment de la version), on peut citer entre-autres :

  • Utilisation des dernières technologies web ("composer", versioning, etc.)
  • Mise à jour des extensions TYPO3 dépréciées (par ex. "css_styled_content" devient "fluid_styled_content")
  • Correction des appels à l'API TYPO3 (méthodes dépréciées, supprimées, remplacées, etc.)
  • Mise à jour des extensions personnalisées
  • Templating et intégration
  • Adaptation de la réécriture d'URL
  • SEO (optimisation du référencement naturel)
  • Tests (notamment pour éviter des éventuelles régressions)
  • etc.

Mises à jour mineures (sécurité)

Une mise à jour mineure est en général très rapide et simple à faire, en effet, elle ne devrait en rien altérer le site web mais uniquement corriger divers bogues. Lorsque la communauté TYPO3 sort une mise à jour dite "de sécurité", il est même primordial d'effectuer celle-ci au plus vite. En effet, il serait dangereux de laisser un site en production avec une ou des failles connues. En tant que prestataire, il est de notre devoir de garder nos sites sains pour préserver l'intégrité de nos serveurs.

En général lors d'une annonce de sécurité, nous procédons à la mise à jour de votre système aussi vite que possible. Il est possible que cela occasionne des frais.

Mise à jour majeure

Une mise à jour majeure doit être effectuée, dans le cadre de TYPO3, lorsqu'une version n'est plus maintenue. Si par exemple votre site utilise une version dépréciée (par ex. TYPO3 8), il est très probable que vous receviez une proposition pour passer à la version LTS suivante (ici la 10). Ce genre de mise à jour n'est pas anodine et demande du temps. Comme dit précédemment, cela dépend du type de votre projet.

Il est souvent nécessaire de faire un devis pour une mise à jour majeure. Cependant il est très difficile de chiffrer précisément ce genre de travail étant donné qu'il dépend de votre projet.

Conclusion

Soyez à jour aussi souvent que possible. Vous bénéficierez des dernières fonctionnalités, d'améliorations visuelles, d'une meilleure expérience utilisateur et d'un site web performant.

Grâce au système de LTS de TYPO3, des frais devraient intervenir uniquement toutes les années et demi. Il est important de prendre soin de son outil et de le maintenir. Happy Updates!

Et vous ?

Si votre site internet tourne sur une version obsolète de TYPO3, n'hésitez pas à prendre contact avec nous. Nous nous ferons un plaisir de discuter afin de trouver une solution et mettre à jour votre site.