Aller au contenu
Joomla

Pourquoi Host.it a choisi Joomla 4 comme interface

Team Host.it 5 min de lecture

Contenu

History Host est un fournisseur de services d'hébergement né à Turin en 2001, connu sous les marques (joomlahost.it et dnshosting.it) avant 2016. De 2006 à aujourd'hui, le front-end du site public, c'est-à-dire le site qui présente les produits et services, en bref les pages "statiques", a été développé "à la main" avec la technologie JavaServer Pages, généralement indiquée par l'acronyme JSP (également parfois lu comme Java Scripting Préprocesseur), bref, c'est une technologie de programmation web en Java. Nous avions utilisé cette technologie car à l'époque tous nos développeurs étaient uniquement Java et c'était donc le langage "le plus proche" d'eux.

Cependant, au fil des années et du besoin d'un front-end de plus en plus moderne, rapide, évolutif et surtout modifiable par n'importe qui dans l'équipe marketing, nous nous sommes arrêtés à plusieurs reprises pour réfléchir à la façon dont nous pourrions nous détacher de ce langage, mais surtout à la manière dont nous pourrions détacher le front-end de notre "monolithe" back-end. Et oui, pour compliquer les choses, il n'y a pas eu seulement la réécriture du code du front-end, ce qui aurait pu être une promenade dans le parc, mais le front-end ne faisait qu'un avec le back-end. Bref, des réunions et des réunions au cours desquelles nous sommes tous d'accord pour que cela soit fait, mais personne ne décide de le faire, car c'est complexe, complexe et nécessiterait des mois de travail. Je me souviens même de réunions au cours desquelles TOUTE l'équipe me répétait : "c'est compliqué, ce n'est pas faisable". En 2021, chez Host, nous avons dit : "Bien sûr que cela peut être fait, faisons-le ! Et faisons-le avec Joomla 4 !" Les objectifs que nous nous sommes fixés étaient :

réduire le temps nécessaire à la mise en ligne des modifications apportées aux pages publiques

réduire le coût de développement des pages publiques

augmenter la vitesse de chargement des pages

augmenter la couverture sur l'index Google

La manière de les poursuivre restait à décider. Comme vous le savez, Host.it a toujours été le sponsor principal de la communauté Joomla italienne (joomla.it), mais pas seulement, l'un de nos dirigeants siège depuis des années au conseil d'administration d'Open Source Matters, Inc., la société américaine qui contrôle le projet Joomla au niveau mondial. Alors, était-il judicieux d’utiliser un autre CMS ? Cela aurait été une gifle pour la cohérence. Le choix s'est donc porté sur Joomla, mais évidemment pas sur la version 3 ! Il était logique de commencer le développement avec la version Joomla 4 Beta, puis de mettre le projet en production dès que la version était devenue stable.

Les défis Développement d'un modèle optimisé nativement En partant de zéro, nous avons eu l'opportunité de concevoir et de développer un modèle Joomla déjà optimisé nativement. Pour ce faire, nous avons obtenu l'aide d'un expert du secteur, Marco Biagioni (https://storejextensions.org/) et, grâce à son expérience désormais déclarée sur la façon d'améliorer la vitesse d'un site Joomla, nous avons réussi à créer un site qui a essentiellement atteint un score de vitesse Google PageSpeed ​​​​de plus de 90 points. Le projet a également bénéficié de la précieuse collaboration d'Alessandro Chessari, expert dans la création de modèles personnalisés pour Joomla. La course pour marquer 100 est pratiquement inutile, c'est possible, mais cela nécessiterait d'abandonner beaucoup de choses, des codes de suivi, des types d'images et de boutons, etc... Le conseil que nous donnons à tout le monde est de ne pas rester bloqué sur 100, l'important est de rester dans la fourchette 80-90 et d'avoir un temps de réponse inférieur à 200 ms et un chargement global de page inférieur à une seconde.

Stratégie de composition de pages, un module pour chaque besoin. L'une des tentations les plus importantes était de céder à l'utilisation d'un framework de modèles ou d'un constructeur de pages qui nous permettrait de créer des mises en page complexes et véritablement personnalisées en très peu de temps et en quelques clics. Cela aurait certes raccourci le temps de développement des pages actuelles et futures, mais ce choix aurait représenté une sorte de "vendor lock-in" et aurait pu avoir des répercussions importantes sur les performances globales du site.

Nous avons donc choisi une approche « Core-First », utilisant l'un des éléments de base de Joomla : les modules.

Marco et Alessandro ont ensuite conçu une série de modules personnalisés qui répondaient à nos besoins et suivaient fidèlement le style de notre site d'origine. Parmi les modules personnalisés, nous avons :

Un formulaire pour rechercher les domaines disponibles

Un formulaire pour calculer le prix d'un service en fonction des options/fonctionnalités sélectionnées

Un formulaire pour montrer les raisons pour lesquelles vous choisissez un certain service

Et bien d'autres modules au style personnalisé

Cette approche nous a permis de reproduire fidèlement notre précédent site internet, malgré l’évolution technologique.

De plus, l'utilisation de modules facilite la construction de nouvelles pages puisqu'il est possible de réutiliser le même module sur différentes pages.

Choisir l'hébergement pour accélérer Joomla Une fois le site construit, il a évidemment fallu choisir l'hébergement pour Joomla. Le choix était forcé : host.it - ​​​​le premier et le meilleur hébergement pour Joomla ! en Italie. Bref, nous l'avons joué et chanté, mais évidemment nous savions où nous allions avec. Nous avons choisi notre produit phare : Host Cloud, qui est un service d'hébergement cloud dédié. En pratique, il s'agit d'un serveur (virtuel) entièrement dédié à un seul site Web. De cette manière, il est possible de garantir réellement le CPU, la RAM et le disque et de pouvoir disposer d'un environnement isolé et dédié pour notre site Web. Au sein de Host Cloud, nous disposons de diverses technologies qui nous ont permis d'accélérer Joomla à son plein potentiel :

LiteSpeed ​​​​Web Server avec LSCache pour la mise en cache frontale

Redis pour la mise en cache backend

Grâce à Litespeed et au plugin lscache, nous avons donc obtenu les meilleurs temps de réponse possibles puisque toutes les pages sont servies depuis le cache RAM en tant que contenu statique.

Host.it - ​​​​Pre-Migration Host.it - ​​​​Post-Migration Sécurité contre les attaques de pirates Grâce à la technologie Cerbero, nous avons ensuite sécurisé l'ensemble du site, à la fois contre les attaques volumétriques (couche 7) et contre les attaques d'applications visant à "casser" Joomla. Aujourd’hui la sécurité d’un site internet est fondamentale, il n’est pas possible de la négliger ou de la laisser au hasard.

Conclusions Grâce à Joomla4, nous avons amené le front-end Host.it à un autre niveau. Rapide, évolutif mais surtout extensible pour répondre à tous les futurs besoins d'intégration. Aujourd'hui l'Equipe Marketing est donc autonome dans la gestion des pages produits publiques, dans la rédaction des articles sur le BLOG et donc grâce à Joomla 4 toute l'Entreprise est désormais plus efficace sans avoir à déranger les Développeurs à chaque changement sur les pages.

Hébergement Joomla

Hébergement Joomla en Italie

Offres avec sauvegardes, certificats SSL et outils pour développeurs et agences.

Du blog

WordPress

WordPress 7.0 e l’AI

Cosa cambia per le web agency

Sicurezza

Patch a caldo, sito acceso

CVE kernel senza riavvii a raffica

Des archives

Joomla

Journée de la protection des données - L'importance de la confidentialité et de la sécurité

Joomla

Forum pour l'avenir – L'événement pour définir l'avenir de Joomla!