El sistema de gestión de co­n­te­ni­dos Joomla se de­sa­rro­lló ori­gi­na­ria­me­n­te a partir del programa de código abierto Mambo. Debido a las di­fe­re­n­cias respecto a su co­me­r­cia­li­za­ción, una gran parte del equipo in­vo­lu­cra­do en el de­sa­rro­llo de Mambo le dio la espalda y se centró en el de­sa­rro­llo de Joomla como proyecto propio.

La primera versión de este CMS se lanzó en 2005. Desde entonces, la afición de este gestor de co­n­te­ni­dos no ha parado de crecer, al­ca­n­za­n­do varios millones de descargas y una gran cantidad de usuarios re­gi­s­tra­dos. Joomla, cuyo nombre se deriva de la palabra swahili jumla (en español, "todos juntos"), está escrito en el lenguaje de pro­gra­ma­ción PHP y utiliza MySQL como base de datos. Debido a su po­pu­la­ri­dad, este CMS cuenta con una muy numerosa y activa comunidad que se ha encargado de de­sa­rro­llar miles de ex­te­n­sio­nes (dentro de las que se en­cue­n­tran co­m­po­ne­n­tes, módulos, plugins y pla­n­ti­llas), por lo que, en co­m­pa­ra­ción con otros CMS libres, Joomla permite incluso, el de­sa­rro­llo de proyectos de gran co­m­ple­ji­dad.

Haz clic aquí, para descargar la in­fo­gra­fía sobre CMS.

Consejo

Con los paquetes de alo­ja­mie­n­to web de IONOS crea la base perfecta para Joomla! Hosting.

El CMS Joomla: versátil, escalable y fácil de usar

El que Joomla se haya co­n­ve­r­ti­do en uno de los sistemas de gestión de co­n­te­ni­dos más populares se debe pri­n­ci­pa­l­me­n­te a que la im­ple­me­n­ta­ción de este software es re­la­ti­va­me­n­te sencilla. Incluso si el usuario cuenta solo con los co­no­ci­mie­n­tos básicos, después de un corto periodo de formación es muy fácil crear una página web propia con Joomla. Esto es posible pri­n­ci­pa­l­me­n­te gracias a:

  • Una usa­bi­li­dad intuitiva
  • Funciona con casi todas las so­lu­cio­nes de alo­ja­mie­n­to web
  • Se dispone de cientos de tu­to­ria­les gratuitos y una gran comunidad de usuarios
  • Es fácil, versátil y escalable
  • Su sistema está siempre al día y ofrece una rápida respuesta a las brechas de seguridad
  • Válido (correcto) HTML y CSS

Como ya se ha me­n­cio­na­do, las ex­te­n­sio­nes de Joomla se pueden cla­si­fi­car en cuatro tipos: co­m­po­ne­n­tes, módulos, plugins y pla­n­ti­llas, di­fe­re­n­cia­das a su vez en ex­te­n­sio­nes para el backend o el frontend. Los co­m­po­ne­n­tes añaden ca­ra­c­te­rí­s­ti­cas adi­cio­na­les tales como co­n­te­ni­dos dinámicos o he­rra­mie­n­tas de ad­mi­ni­s­tra­ción. Estos son pri­n­ci­pa­l­me­n­te foros, galerías de imágenes, libros de visitas o mapas, así como es­ta­dí­s­ti­cas y funciones de copias de seguridad. Los módulos son pequeñas unidades que facilitan, por ejemplo, la vi­sua­li­za­ción de datos en el núcleo de Joomla u otras ex­te­n­sio­nes en frontend. Los plugins incluyen un código de programa que, al in­te­grar­se en el framework, sirve pri­n­ci­pa­l­me­n­te para extender o añadir funciones del CMS. Por último, las pla­n­ti­llas forman una especie de categoría aparte de las ex­te­n­sio­nes an­te­rio­r­me­n­te me­n­cio­na­das. Las pla­n­ti­llas Joomla son es­tru­c­tu­ras pre­fa­bri­ca­das y diseños que sirven como base para una página web y constan, al menos, de un archivo HTML y de un archivo CSS. Re­cu­rrie­n­do a estas pla­n­ti­llas, te ahorrarás tiempo y esfuerzo en el diseño de tu página web.

Las ex­te­n­sio­nes Joomla están di­s­po­ni­bles de forma gratuita y de pago. Para usarlas solo es necesario descargar el archivo ZIP de la extensión deseada y cargarla di­re­c­ta­me­n­te a Joomla, pues la in­s­ta­la­ción se realiza au­to­má­ti­ca­me­n­te. En caso de que cuentes con los co­no­ci­mie­n­tos básicos ne­ce­sa­rios, también podrás ave­n­tu­rar­te a crear tus propias ex­te­n­sio­nes.

Las pri­n­ci­pa­les ca­ra­c­te­rí­s­ti­cas de Joomla

La gran variedad de ca­ra­c­te­rí­s­ti­cas que Joomla pone a di­s­po­si­ción de sus usuarios permite im­ple­me­n­tar di­fe­re­n­tes diseños y conceptos. Por un lado, existen numerosas ex­te­n­sio­nes para cualquier propósito y, por el otro, está la versión básica con una amplia gama de funciones. Algunas de las ca­ra­c­te­rí­s­ti­cas pri­n­ci­pa­les de Joomla son:

  • Mu­l­ti­li­n­güi­s­mo: más de 64 idiomas di­s­po­ni­bles, páginas web mu­l­ti­li­n­gües
  • Fácil de ac­tua­li­zar: todas las ac­tua­li­za­cio­nes di­s­po­ni­bles se mostrarán au­to­má­ti­ca­me­n­te y se podrán realizar con un solo clic
  • Gestión de banners: sencilla co­lo­ca­ción de la pu­bli­ci­dad, co­m­pa­ti­ble con di­fe­re­n­tes sistemas de se­gui­mie­n­to
  • Funciones de búsqueda: índice de búsqueda integrado, su­ge­re­n­cias au­to­má­ti­cas, etc.
  • Gestión de co­n­te­ni­dos simple: editor WYSIWYG, numerosos módulos prei­n­s­ta­la­dos para la pre­se­n­ta­ción de co­n­te­ni­dos, gran variedad de diseños
  • Edición en frontend: los pequeños cambios pueden hacerse di­re­c­ta­me­n­te en frontend
  • Diseño re­s­po­n­si­vo: pla­n­ti­llas Joomla estándar basadas en Bootstrap y op­ti­mi­za­das para di­fe­re­n­tes di­s­po­si­ti­vos
  • Es­tru­c­tu­ra MVC escalable: para una mayor libertad en el diseño, la ma­que­ta­ción y la base de datos se separan
  • Libre elección de la fuente: no se establece ninguna fuente pre­de­te­r­mi­na­da, las fuentes propias pueden ser in­te­gra­das fá­ci­l­me­n­te
  • Gestión de usuarios: grupos de usuarios, gestión de permisos, etc.
  • Cloud Storage API: di­fe­re­n­tes in­te­r­fa­ces permiten una conexión sencilla con servicios en la nube, como Amazon S3, Google Cloud Storage o Dropbox

La co­n­fi­gu­ra­ción SEO de Joomla

Joomla ofrece todo lo necesario para la op­ti­mi­za­ción OnPage, incluso sin las ex­te­n­sio­nes adi­cio­na­les. En el área de ad­mi­ni­s­tra­ción en­co­n­tra­rás el menú "Co­n­fi­gu­ra­ción SEO", donde podrás activar y re­es­cri­bir URL amigables. Aquí también es posible definir los metadatos, por lo que, en caso de que olvides la meta de­s­cri­p­ción de uno de tus artículos, este espacio no pe­r­ma­ne­ce­rá vacío. Sin embargo, se re­co­mie­n­da definir los metadatos para cada página para no repetir la misma de­s­cri­p­ción en todas ellas. Co­m­pri­mie­n­do archivos con GZIP reducirás no­ta­ble­me­n­te los tiempos de carga de tu web. Sin embargo, la op­ti­mi­za­ción de la velocidad de carga de tu web es un proceso que va de la mano con la capacidad del servidor donde tienes alojada tu página web.

Joomla se vale de menús para presentar sus co­n­te­ni­dos, por lo que también tienes la opción de nombrar los títulos del menú in­de­pe­n­die­n­te­me­n­te del título del navegador, el H1 y la dirección URL. Recuerda que los esfuerzos de­s­ti­na­dos a una op­ti­mi­za­ción web para bu­s­ca­do­res solo tienen sentido cuando tu proyecto online ofrece co­n­te­ni­dos re­le­va­n­tes y de calidad.

Las mejores ex­te­n­sio­nes Joomla

Aunque en co­m­pa­ra­ción con otros CMS de código abierto el paquete estándar de Joomla ofrece opciones de diseño ex­ce­p­cio­na­les, lo que realmente hace de Joomla una solución tan mu­l­ti­fa­cé­ti­ca son sus ex­te­n­sio­nes. Algunas de ellas mejoran, por ejemplo, la usa­bi­li­dad, la apa­rie­n­cia o la seguridad de un proyecto web, mientras que otras aumentan las apli­ca­cio­nes del sistema de gestión de co­n­te­ni­dos. A co­n­ti­nua­ción, pre­se­n­ta­mos cinco de esas ex­te­n­sio­nes:

  • Akeeba Backup: gratis, función de creación de copias de seguridad para tu proyecto Joomla.
  • Easy Frontend SEO: gratis, las etiquetas meta se muestran en una ventana o panel en frontend y pueden ser editadas di­re­c­ta­me­n­te, en backend se mostrará una tabla resumen con todas las etiquetas.
  • Vi­r­tue­Ma­rt: gratis, amplio co­m­po­ne­n­te para tiendas online.
  • EasyBlog: de pago, amplio co­m­po­ne­n­te para blogs, vinculado di­re­c­ta­me­n­te con redes sociales como Facebook.
  • Fresh Joomla Templates: de pago, pla­n­ti­llas de diseño re­s­po­n­si­vo.

Co­n­clu­sión: Joomla se ha es­ta­ble­ci­do como un CMS muy completo

Joomla es un proyecto flexible que puede ser usado tanto para proyectos pequeños como para webs dinámicas de gran en­ve­r­ga­du­ra. Gracias a la gran cantidad de ex­te­n­sio­nes di­s­po­ni­bles, es posible crear páginas web bien es­tru­c­tu­ra­das, así como potentes apli­ca­cio­nes web. Co­m­po­ne­n­tes para tiendas online, tales como Vi­r­tue­Ma­rt, hacen que Joomla sea incluso un sistema de gestión de co­n­te­ni­dos apto para el eCommerce. Al ser un sistema mu­l­ti­li­n­güe, Joomla funciona pe­r­fe­c­ta­me­n­te incluso si tu negocio está activo en otros países. El menú de "Co­n­fi­gu­ra­ción SEO" ofrece opciones fáciles de usar para optimizar tu proyecto online para los pri­n­ci­pa­les motores de búsqueda.

Sin embargo, la variedad de ex­te­n­sio­nes Joomla implica también claras de­s­ve­n­ta­jas. En primer lugar, la selección de las ex­te­n­sio­nes y su gestión, es­pe­cia­l­me­n­te cuando se empieza a trabajar con Joomla, es ex­tre­ma­da­me­n­te difícil, pues cada extensión debe ser in­co­r­po­ra­da por separado. Además, muchas de ellas cuentan todavía con vu­l­ne­ra­bi­li­da­des en seguridad.

Para utilizar Joomla es necesario que tengas instalada una versión actual de PHP. El CMS es co­m­pa­ti­ble con bases de datos como MySQL, SQL Server y Po­s­t­gre­S­QL, así como con los se­r­vi­do­res web Apache, Nginx y Microsoft IIS.

Ir al menú principal