Que es Joomla! Guia básica y esencial sobre Joomla español
Que es Joomla! Guia básica y esencial sobre Joomla español
¿Que es Joomla!?
Antes de comenzar a hablar específicamente sobre Joomla! Debemos definirlo. ¿Que es Joomla!? Es un sistema de gestión de contenido (CMS) de código abierto para publicar contenido web. A través de los años Joomla! ha ganado diversos premios y reconocimientos. Joomla potencia millones de sitios web en toda la internet, y aún así muchos usuarios novatos lo encuentran confuso. En éste artículo trataré de ser lo más simple posible, sin perder de vista los aspectos técnicos esenciales que subyacen a la esencia de Joomla! pero no te preocupes, siempre será simple. Si bien éste artículo está orientado a los novatos también puede ser de ayuda para quienes quieren refrescar algunos conocimientos sobre éste famoso CMS.
¿Por qué Joomla!? Hoy día es uno de los software de creación de sitios web más populares, gracias a su gran comunidad global de desarrolladores y voluntarios, que hacen que la plataforma sea amigable al usuario, extensible, multi-idioma, accesible, responsiva, optimizada para motores de búsqueda y mucho más.
¿Cuando comenzó Joomla? Joomla! ha estado dando vueltas en varias formas desde el año 2000, lo que lo convierte en uno de los sistemas de gestión de contenido mas antiguos y bien establecidos. Inicialmente se denominó Mambo, pero en 2005 su nombre cambió a Joomla!
¿Qué es un Sistema de Gestión de Contenido (CMS)?
Imagina que tienes un libro donde escribes todos los días de las cosas que te gustan. Ahora si quieres ordenar este libro, por ejemplo, por las categorías de tus artículos, deberás romper las hojas y volver a armar otro libro. Bueno un Sistema de Gestión de Contenido funciona como un libro digital, en el que puedes, además de crear artículos, ordenarlos de la manera que más que tu guste. Clasificarlos, e incluso buscar otras cosas que hagan mejor tu libro, cómo un calendario que muestre cuántos artículos escribiste por mes.
Un CMS es un software que facilita la creatividad. Se puede crear, editar y organizar artículos y publicar contenidos. Cuando hablo de administrar o gestionar contenido me refiero siempre a crear, editar, archivar, publicar, colaborar, reportar o distribuir datos, contenido o información del sitio web. Entonces, cuando nos preguntamos ¿Que es Joomla!? podemos decir con confianza que es un CMS.
¿Para qué me puede servir y quienes usan Joomla!?
Joomla! se utiliza en todo el mundo para potenciar sitios web de todas las formas y tamaños. Puedes descubrir aquí cuales son las compañías y empresas que utilizan Joomla!
Joomla! se puede usar para:
Sitios web corporativos o portales de intranet y extranet de empresas u organizaciones;
Sitios web de pequeños negocios;
Periódicos y revistas en línea;
Comercio electrónico o reservaciones en línea;
Sitios web gubernamentales o sin fines de lucro;
Portales o sitios web relacionados a entidades benéficas, iglesias, escuelas, etc.;
Portfolios;
Páginas hogareñas y familiares.
¿Quien es dueño de Joomla!? En lugar de ser administrado por una compañía, Joomla! está gestionando por una organización sin fines de lucro manejada por voluntarios. Estos voluntarios son los que mantienen el proyecto funcionando, y actualizado año a año. Muchos de ellos lo hacen en su tiempo libre, o también tienen negocios relacionados con Joomla!
¿Porque Joomla!?
¿Porqué deberías usar Joomla! en lugar de algún otro CMS? Aquí enumero algunas características que hacen a éste sistema único:
Es fácil: Obviamente no puedo prometerte que todo será color de rosas y no tendrás frustraciones. Realmente no es muy complicado tomarle la mano a la gestión de cada una de las partes, ya que su curva de aprendizaje es bastante corta.
Es rápido: Joomla! provee muchas características que le permitirán ahorrar tiempo en la implementación de su sitio web. Por ejemplo, si quieres implementar un calendario o un carrito de compras puedes hacerlo rápidamente gracias a los módulos que vienen con el sistema.
Es barato: Joomla! es gratis. Más barato que eso es imposible. Por supuesto habrán otros gastos en los que podrás incurrir más adelante, como módulos o plantillas premium pagas. Pero ésto no impide que comiences un sitio profesional de la mejor manera posible y con un costo nulo.
Tienes muchas opciones: Si necesitas características adicionales para tu sitio web en Joomla! puedes descargarlas desde http://extensions.joomla.org. ¡Hay más de 7 mil opciones para elegir! Por ejemplo, si necesitas un calendario, hay más de 20 opciones. Si necesitas una galería de fotos hay ¡más de 60 opciones!
Joomla Español – La Comunidad
Quizás podrás sentirte intimidado por la gran cantidad de información que hay en inglés, ya que es el idioma original de Joomla! Pero la comunidad Joomla español es lo suficientemente grande como para que no te sientas desamparado si necesitas ayuda. No solo hablamos de los sitios oficiales Joomla español sino también de los sitios de la comunidad:
Novedades: https://www.joomla.org/3/es
Documentación: https://docs.joomla.org/Joomla_info_page/es-ES
Portal Comunitario Joomla Español: https://joomlaes.org/
Más allá de Joomla!
Con Joomla! ¿solo podremos construir sitios web estándares? Mi amigo, déjame decirte que no necesariamente. En Joomla! tienes un abanico interminable de posibilidades para desarrollar aplicaciones de todo tipo. De hecho hay empresas y organizaciones que tienen requerimientos que van más allá de lo que está disponible en el núcleo de Joomla! En éstos casos, el potente framework de Joomla! permite facilitar a los desarrolladores la creación de sofisticadas extensiones para extender el poder de Joomla! en virtualmente infinitas direcciones.
El núcleo del Framework de Joomla! permite a los desarrolladores construir y crear fácilmente:
Sistemas de control de inventario;
Herramientas de reportes de datos;
Enlaces entre aplicaciones;
Catálogos personalizados de productos;
Sistemas integrados de comercio electrónico;
Directorios complejos de negocios;
Sistemas de reservas;
Herramientas de comunicación.
Dado que Joomla! está basado en PHP y MySQL, estarás construyendo aplicaciones en una plataforma potente, de código abierto, y con amplio soporte.
¿Has elegido Joomla!? Cómo comenzar
Joomla! es gratis y abierto, además de estar disponible para cualquiera bajo la licencia GPL. Existen tres maneras de comenzar a utilizar Joomla!:
Utilizar el hosting web gratuito de Joomla.com
Gracias a un partnership entre Joomla! y Siteground puedes usar de manera gratuita un creador de sitios web Joomla!. Si te diriges a Joomla.com podrás utilizar un subdominio perteneciente a joomla.com para alojar tu sitio. De manera que tu URL completa quedará así: <mi-nombre>.joomla.com.
Una vez registrado el subdominio en joomla.com y registrado el usuario, podrás ingresar al tablero de gestión administrativa del hosting:
El tablero te permitirá acceder a la sección administrativa de tu sitio en Joomla! de la siguiente manera:
Para poder cambiar el idioma tanto del panel administrativo de Joomla! como del sitio web, deberás ingresar a Languages:
Y allí cambiar el idioma del Administrator como del Site a Spanish:
Ahora sí, ya tienes todo en español y ya puedes empezar a probar todo el CMS de manera gratuita:
Utilizar un proveedor de hosting web.
Puedes utilizar los servicios de los proveedores de hosting web para realizar la instalación y puesta a punto. Sin embargo deberás buscar el proveedor que te permite realizar una auto-instalación del sistema. Una auto-instalación es una instalación automática con tan solo unos pocos clics, sin que tengas que subir archivos al hosting o crear la base de datos, el proveedor de hosting lo hace todo automáticamente ¿genial no? Instala automáticamente Joomla! en SiteGround
Instalar Joomla! por tu cuenta
Si quieres probar Joomla! antes de comenzar a implementarlo puedes hacerlo descargando la última versión e instalándolo en tu servidor local. Las instrucciones de cómo hacerlo las mostraré a continuación.
Para instalarlo por tu cuenta debes contar con un servidor local de Apache y MySQL como XAMPP en Windows o LAMPP en Linux.
Los requisitos esenciales para instalar Joomla! en tu servidor son los siguientes:
PHP 5.3.10 o superior;
Características: Magic Quotes GPC, MB String Overload = off / Zlib Compression Support, XML Support, INI Parser Support, JSON Support, Mcrypt Support, MB Language = Default.
Bases de Datos:
MySQL 5.1 o superior;
SQL Server 10.50.1600.1 o superior;
PostgreSQL 8.3.18 o superior.
Servidores Web:
Apache 2.x o superior (con mod_mysql, mod_xml, y mod_zlib);
Nginx 1.0 o superior;
Microsoft IIS 7
En nuestro servidor debemos tener configurado PHP (php.ini) con las siguientes características:
memory_limit – Mínimo: 64M, Recomendado: 128M o major;
upload_max_filesize – Mínimo: 20M;
post_max_size – Mínimo: 20M;
max_execution_time: Al menos 120; Recomendado: 300.
Antes de instalar debéis descargar el CMS Joomla! desde la página oficial y guardarla dentro de alguna carpeta de nuestro servidor. Para realizar la descarga hacéis clic aquí.
Una vez descargado el archivo comprimido ZIP de Joomla! debemos descomprimirlo dentro de una carpeta de nuestro servidor:
Ahora descomprimimos el ZIP dentro de la carpeta Joomla que creamos en el directorio htdocs (o www según nuestro servidor):
Nuestra estructura del directorio deberá ser como la siguiente:
Una vez que tenéis los archivos descomprimidos en el servidor voy a pasar a detallar la creación de la base de datos. En la URL http://<tu-servidor>/phpmyadmin/ (siendo <tu-servidor> la dirección de tu servidor Apache) podemos gestionar nuestras bases de datos:
Para comenzar a instalar Joomla! debemos dirigirnos a la URL donde está descomprimida nuestra aplicación, suele ser http://<tu-servidor>/joomla. Automáticamente comenzará el proceso de instalación:
Luego debéis ingresar la información de la conexión a la base de datos:
Al finalizar el chequeo, si todo se dio de manera correcta y sin errores veréis la siguiente pantalla con los datos de la instalación:
Las comprobaciones previas deben estar todas en verde. En mi caso he dejado activado “Mostrar errores” para que se pueda mostrar la información de los errores en caso de que suceda alguno. Y el área de intercambio “buffer” la activaré posteriormente, pero no es esencial que esté desactivado.
Si el proceso de instalación finalizó correctamente veremos la pantalla de finalización donde deberemos borrar la carpeta de instalación y desde aquí también podremos acceder a la sección administrativa:
Con los detalles de acceso a la administración podremos ingresar al panel administrativo:
El último paso a seguir para terminar la instalación de nuestro CMS es ponerlo en español. Para realizar esto debemos ir a Configuration/Language(s):
Aquí, debemos hacer clic en el botón Install Languages:
Buscamos el idioma tipeando spanish en el buscador y luego en Install:
Una vez instalado nuestro idioma, debemos ir al menú Extensions/Language(s)/Installed:
Tanto en Site como Administration debemos colocar como Default el idioma Spanish (español):
Una vez activado nuestro idioma veremos toda nuestra interfaz con el idioma instalado:
Conclusión
Bueno, hemos llegado al final, luego de este amplio recorrido desde que es Joomla!, pasando por la comunidad Joomla español y finalizando con un detalle sobre la descarga, instalación y puesta en funcionamiento de éste popular CMS. Espero que éste artículo haya podido despejar las dudas que hayáis tenido sobre Joomla! y que podáis realizar una elección informada, comparando éste CMS con otros que hayáis visto para elegir el que mejor se adapte a vuestros proyectos.
¡Saludos y buen blogueo!








