¿Que es Joomla?

Joomla es un "Sistema de Gestión de Contenidos" o CMS (por sus siglas en ingles, "Content Management System") que permite desarrollar sitios web dinámicos e interactivos. Es decir, permite crear, modificar y eliminar contenido, formularios de contacto, menús de navegación, anuncios (banners), entre otros elementos básicos de un Sitio Web de una manera sencilla a través de un "Panel de Administración". Todo esto sin necesidad de tener más que unos cuantos conocimientos básicos en tecnologías web.

Pero más allá de ser solo una Aplicación para la Gestión de Contenidos; es a la vez un poderoso "Framework" para el desarrollo de Aplicaciones más sofisticadas de cualquier tipo que tu desees. Sirviendo así como una Plataforma Tecnológica para el desarrollo de Extensiones hechas por Terceros, es decir, por desarrolladores y programadores Web y agregadas al Sistema en forma de Módulos y Componentes para su respectiva gestión. Haciéndolo así aún más poderoso de acuerdo a las necesidades del proyecto y del usuario final. Por poner un ejemplo: un eCommerce con su Catalogo de Productos y Servicios, con sus respectivos Precios, Descuentos, Impuestos e Inventario, Galería de Imágenes para cada producto y Pago en línea.

Joomla es también un software de uso libre como un proyecto de código abierto (open source) y esto es gracias a que el proyecto es respaldo por una gran comunidad de usuarios y desarrolladores que lo hacen posible a lo largo y ancho de todo el mundo. Y como la mayoría de los proyectos de código abierto está en constante movimiento actualizando el software y gestionando el directorio de Extensiones  de Terceros tanto de uso de libre como de pago. Ha sido un gran éxito y ahora es popular con millones de usuarios en todo el mundo.

El software esta desarrollado en PHP y utiliza librerías en JavaScript, esto quiere decir, que Joomla es una Aplicación Web y requiere ser instalado en un Servidor Web y este será visualizado y/o accesado a través de un Navegador Web por parte del usuario o visitante. Dicho Servidor Web puede ser configurado en Local (tu equipo de computo) o de la forma más habitual que es a través un proveedor de Hosting en la web, esto último dependerá de las necesidades y el nivel de alcance que se requiere para el proyecto.

En nuestro siguiente artículo hablaremos un poco de la historia de Joomla, esto para entender un poco su Filosofía y la Dirección hacia donde va el proyecto tanto para la Comunidad como para el Soporte hacia el futuro.