Saltar al contenido
Joomla

Por qué Host.it eligió Joomla 4 como interfaz

Team Host.it 5 min de lectura

Contenido

History Host es un proveedor de servicios de hosting nacido en Turín en 2001, conocido por las marcas (joomlahost.it y dnshosting.it) antes de 2016. Desde 2006 hasta hoy, el front-end del sitio público, es decir, el sitio que muestra los productos y servicios, en resumen las páginas "estáticas", fue desarrollado "a mano" con la tecnología JavaServer Pages, generalmente indicada con el acrónimo JSP (a veces también leído como Java Scripting). Preprocesador), en definitiva, es una tecnología de programación web en Java. Habíamos utilizado esta tecnología porque en ese momento todos nuestros desarrolladores eran únicamente Java y, por lo tanto, era el lenguaje "más cercano" a ellos.

Sin embargo, con el paso de los años y la necesidad de un front-end cada vez más moderno, rápido, escalable y sobre todo que pudiera ser modificado por cualquier miembro del Equipo de Marketing, nos detuvimos varias veces a pensar en cómo podíamos despegarnos de este lenguaje, pero sobre todo cómo podíamos despegar el front end de nuestro "monolito" back-end. Y sí, para complicar las cosas no solo estaba la reescritura del código del front-end, lo que podría haber sido un paseo por el parque, sino que el front-end era uno con el back-end. En definitiva, reuniones y reuniones en las que todos estamos de acuerdo en que se debe hacer, pero nadie se decide a hacerlo, porque es complejo, complejo y requeriría meses de trabajo. Incluso recuerdo reuniones en las que TODO el equipo me decía: "es complicado, no se puede". En 2021 en Host dijimos: "¡Claro que se puede, hagámoslo! ¡Y hagámoslo con Joomla 4!" Los objetivos que nos propusimos fueron:

disminuir el tiempo que tardan los cambios en las páginas públicas en estar en línea

reducir el costo de desarrollar páginas públicas

aumentar la velocidad de carga de la página

aumentar la cobertura en el índice de Google

Estaba todo por decidir cómo perseguirlos. Como sabes, Host.it siempre ha sido el patrocinador principal de la comunidad italiana Joomla (joomla.it), pero no sólo eso, uno de nuestros directores ha estado durante años en la junta directiva de Open Source Matters, Inc., la empresa estadounidense que tiene el control del proyecto Joomla a nivel mundial. Entonces, ¿tenía sentido utilizar otro CMS? Habría sido una bofetada a la coherencia. Por lo tanto, la elección recayó en Joomla, ¡pero obviamente no en la versión 3! Tenía sentido comenzar el desarrollo con la versión Beta de Joomla 4 y luego lanzar el proyecto a producción tan pronto como el lanzamiento se estabilizara.

Los desafíos Desarrollo de una plantilla optimizada nativamente Partiendo de cero, tuvimos la oportunidad de diseñar y desarrollar una plantilla Joomla que ya estaba optimizada nativamente. Para ello contamos con la ayuda de un experto en el sector, Marco Biagioni (https://storejextensions.org/) y, gracias a su experiencia ahora declarada sobre cómo mejorar la velocidad de un sitio Joomla, logramos crear un sitio que básicamente alcanzó una puntuación de velocidad de Google PageSpeed ​​superior a 90 puntos. El proyecto también contó con la inestimable colaboración de Alessandro Chessari, experto en la creación de plantillas personalizadas para Joomla. La carrera por alcanzar los 100 es prácticamente inútil, se puede hacer, pero requeriría renunciar a muchas cosas, códigos de seguimiento, tipos de imágenes y botones, etc... El consejo que damos a todos es no quedarse estancado en 100, lo importante es mantenerse en el rango de 80-90 y tener un tiempo de respuesta inferior a 200 ms y una carga total de página inferior a un segundo.

Estrategia de composición de páginas, un módulo para cada necesidad. Una de las tentaciones más importantes fue la de ceder al uso de un framework de plantillas o un creador de páginas que nos permitiera crear diseños complejos y verdaderamente personalizados en muy poco tiempo y con sólo unos pocos clics. Sin duda, esto habría acortado el tiempo de desarrollo de las páginas actuales y futuras, pero esta elección habría representado una especie de "bloqueo del proveedor" y podría haber tenido repercusiones importantes en el rendimiento general del sitio.

Así que elegimos un enfoque "Core-First", utilizando uno de los elementos básicos de Joomla: los módulos.

Luego, Marco y Alessandro diseñaron una serie de módulos personalizados que satisfacían nuestras necesidades y seguían fielmente el estilo de nuestro sitio original. Entre los módulos personalizados tenemos:

Un formulario para buscar dominios disponibles

Un formulario para calcular el precio de un servicio en función de las opciones/características seleccionadas

Un formulario para mostrar los motivos por los que eliges un determinado servicio

Y muchos otros módulos con un estilo personalizado

Este enfoque nos permitió reproducir exactamente nuestro sitio web anterior, a pesar del cambio tecnológico.

Además, el uso de módulos facilita la construcción de nuevas páginas ya que es posible reutilizar el mismo módulo en diferentes páginas.

Elegir alojamiento para acelerar Joomla Una vez creado el sitio, obviamente tuvimos que elegir alojamiento para Joomla. La elección fue obligada: host.it: ¡el primer y mejor alojamiento para Joomla! en Italia. En resumen, lo tocamos y cantamos, pero obviamente sabíamos hacia dónde íbamos con él. Elegimos nuestro producto estrella: Host Cloud, que es un servicio de alojamiento en la nube dedicado. En la práctica, se trata de un servidor (virtual) completamente dedicado a un solo sitio web. De esta forma es posible garantizar verdaderamente CPU, RAM y disco y poder tener un entorno aislado y dedicado para nuestro sitio web. Dentro de Host Cloud contamos con diversas tecnologías que nos han permitido acelerar Joomla a su máximo potencial:

Servidor web LiteSpeed ​​con LSCache para almacenamiento en caché de front-end

Redis para almacenamiento en caché de backend

Gracias a Litespeed y al complemento lscache, hemos logrado los mejores tiempos de respuesta posibles, ya que todas las páginas se sirven desde la caché de RAM como contenido estático.

Host.it - ​​​​Pre-Migración Host.it - ​​​​Post-Migración Seguridad contra ataques de piratas informáticos Gracias a la tecnología Cerbero, aseguramos todo el sitio, tanto contra ataques volumétricos (capa 7) como contra ataques de aplicaciones destinados a "romper" Joomla. Hoy en día la seguridad de un sitio web es fundamental, no es posible descuidarla ni dejarla a la suerte.

Conclusiones Gracias a Joomla4 hemos llevado el front-end de Host.it a otro nivel. Rápido, escalable pero sobre todo extensible para satisfacer todas las necesidades futuras de integración. Por lo tanto, hoy el equipo de marketing es autónomo en la gestión de las páginas públicas de productos, en la redacción de artículos en el BLOG y, por lo tanto, gracias a Joomla 4 toda la empresa es ahora más eficiente sin tener que molestar a los desarrolladores por cada cambio en las páginas.

Hosting Joomla

Hosting Joomla en Italia

Planes con backups, certificados SSL y herramientas para desarrolladores y agencias.

Del 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

Del archivo

Joomla

Día de la Protección de Datos - La importancia de la Privacidad y la Seguridad

Joomla

Foro para el futuro: ¡el evento para definir el futuro de Joomla!