Básicamente es un Sistema de Gestión de Contenidos (CMS)
¿Qué es un Sistema de Gestión de Contenidos (CMS)?
Un CMS es un sistema de software que permite organizar y facilitar la creación de documentos y otros contenidos de un modo cooperativo. Con frecuencia, un CMS es una aplicación web usada para gestionar sitios web y contenidos web.
Como funciona Joomla?
El funcionamiento de Joomla se lleva a cabo gracias a sus dos principales elementos:
1. La base de datos Mysql: allí es donde se guarda toda la información y la mayor parte de la configuración del sistema, de una forma ordenada y en distintas tablas, las cuales cada una de ellas almacena información específica y determinada.
2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples páginas web interpretables por los navegadores de Internet (Browsers) y perfectamente inteligibles para los usuarios navegantes y administradores.
Existen también otro tipo de archivos que realizan importantes tareas dentro de Joomla (archivos XML, scripts Javascript JS, CSS, etc), pero el motor fundamental de todo CMS (y de Joomla en particular) son los dos enunciados anteriormente.
Ventajas y características de Joomla
Con Joomla CMS sólo debes ocuparte de la información que desees publicar, ya que el sistema gestionará todos los demás detalles técnicos y administrativos.
- Organización del sitio web: Joomla está preparado para organizar eficientemente los contenidos de su sitio en secciones y categorías, lo que facilita la navegabilidad para los usuarios y permite crear una estructura sólida, ordenada y sencilla para los administradores. Desde el panel administrador de Joomla usted podrá crear, editar y borrar las secciones y categorías de su sitio de la manera en que más le convenga.
- Publicación de Contenidos: Con Joomla CMS podrá crear páginas ilimitadas y editarlas desde un sencillo editor que permite formatear los textos con los estilos e imágenes deseados. Los contenidos son totalmente editables y modificables.
- Escalabilidad e implementación de nuevas funcionalidades: Joomla ofrece la posibilidad de instalar, desinstalar y administrar componentes y módulos, que agregarán servicios de valor a los visitantes de su sitio web, por ejemplo: galerías de imágenes, foros, newsletters, clasificados, etc.
- Administración de usuarios: Joomla le permite almacenar datos de usuarios registrados y tambien la posibilidad de enviar E-mails masivos a todos los usuarios. La administración de usuarios es jerárquica, y los distintos grupos de usuarios poseen diferentes niveles de facultades/permisos dentro de la gestión y administración del sitio.
- Diseño y aspecto estético del sitio: Es posible cambiar todo el aspecto del sitio web tan solo con un par de clicks, gracias al sistema de templates que utiliza Joomla.
- Navegación y menú: Totalmente editables desde el panel administrador de Joomla
- Administrador de Imágenes: Joomla posee una utilidad para subir imágenes al servidor y usarlas en todo el sitio.
- Disposición de módulos modificable: En un sitio creado con Joomla, la posicion de módulos puede acomodarse como se prefiera.
- Encuestas: Joomla posee un sistema de votaciones y encuestas dinámicas con resultados en barras porcentuales.
- Feed de Noticias: Joomla trae incorporado un sistema de sindicación de noticias por RSS/XMS de generación automática
- Publicidad: es posible hacer publicidad en el sitio usando el Administrador de Banners
- Estadísticas de visitas: con información de navegador, OS, y detalles de los documentos (páginas) más vistos.
Características de publicación de páginas web en Joomla:
- Automatización en la publicación: Las páginas y documentos de Joomla pueden programarse con fecha de publicación y fecha de caducidad. Es decir un documento puede programarse para que se publique automáticamente al llegar una determinada fecha, y luego despublicarse también de forma automática en otra fecha.
- Archivo e historial: Las páginas viejas o publicaciones que hayan perdido vigencia pueden enviarse a un "archivo" de almacenamiento, sin necesidad de tener que borrarlas. Esto permite también dar la posibilidad a los navegantes de consultar artículos viejos o documentos anteriores en un historial.
- Formatos de lectura: Cada documento es generado automáticamente por Joomla en formato PDF, en versión imprimible, y en XML.
- Envío por E-mail: Los usuarios del sitio Joomla podrán enviar automáticamente a un amigo por email cada documento publicado.
- Valoración de contenidos: Los visitantes del sitio podrán votar la calidad de lo publicado.
- Comentarios: (opcional) Los usuarios podrán comentar sus opiniones o expresar sus inquietudes en la misma página de contenidos.
Joomla! ¿Un sistema seguro?
En términos objetivos, nada que esté publicado en la web puede considerarse completamente seguro. Si han violado sistemas tan complejos como el de la Fuerza Aérea norteamericana, poco queda para el resto del contenido de internet.
Ahora bien, si nos plegamos a lo que la generalidad entiende como "seguridad en internet", Joomla! es uno de los escasos CMS que cuenta con la suficiente participación activa como para generar soluciones precisas en el menor tiempo posible ante los bugs/vulnerabilidades que se vayan descubriendo.
Esto de la seguridad no es un mal exclusivo de Joomla!; otros CMS han caído bajo el yugo de los ataques y muchas veces la solución llega demasiado tarde.
me conviene Joomla para crear un blog?
Joomla es un CMS muy potente y soporta la creación de blogs, pero no esta centrado en eso, es una de las tantas funciones que podemos darle, para la creación de blogs recomiendo Wordpress que esta consebido casi exclusivamente para esto
Joomla es fácil de aprender?
Por experiencia propia me resulto más fácil que Drupal pero más complicado que Wordpress, como todo hay que ponerse a renegar pero una vez que se le agarra la mano es una herramienta muy potente y permite agregarle muchas funcionalidades al sitio.
Puedo aprender Joomla sin tener la puta idea de PHP ni de base de datos?
SI, solo tenés que crear la base de datos desde el panel de control del hosting que tengas y no editas código nunca a menos que quieras modificar la plantilla manualmente.
Por qué hay dos versiones de Joomla? La 1.0.15 y la 1.5.3??
Ambas son desarrollos independientes uno de otro, es decir, es probable que la versión 1.5.x tenga un bug que no esté presente en las versiones de la serie anterior y viceversa.
Ambas versiones son adecuadas y recomendables (dependiendo del caso).
La 1.5.x es mas reciente pero no siempre la mejor opción.
El principal problema radica en que la mayoría de los componentes adicionales que actualmente están en el "mercado" son para la 1.0.x y no son compatibles con la 1.5.x
Por otro lado, el equipo de Joomla sigue soportando la versión 1.0.x, muestra de ello es que recientemente sacó una version de seguridad 1.0.15
Requisitos del Sistema
Antes de descargar el software Joomla!, debe asegurarse que su servidor web, o su servicio de hosting, cumple los requisitos mínimos para utilizar Joomla!. Son los siguientes:
- MySQL 3.23.x o superior -
- Apache 1.13.19 o superior -
No tengo ni puta idea de páginas web, que hago?
Registrar un dominio
Hay dos alternativas:
- registrar un subdominio gratis de casi cualquier empresa de hosting. Ej : mipagina.hosting.com
- registrar un .com, .com.ar, .net etc
El .com.ar es totalmente gratis y lo pueden pedir aca: http://www.nic.ar/
Los .com salen unos 30 pesos anuales
Delegar los DNS
Delegar los dns es asociar un cominio con un proveedor de hosting, en caso de nic es bastante simple cuando registran el dominio hay una opción para delegar el dns en el momento de registrarlo, colocan los valores que el proveedor de hosting les da y en el Panel de control del hosting agregar el dominio y listo
Conseguir un hosting
Si tienen registrado un .com o un .com.ar tienen que buscar un hosting que soporte los requerimientos:
Les dejo uno probado por mi totalmente gratis y sin publicidad
http://www.000webhost.com/
Los DNS que les comentaba antes de 000webhost son:
DNS Secundario
a. Direccion IP:66.197.153.229
b. Nombre:ns01.000webhost.com
DNS Secundario
a. Direccion IP:66.197.153.230
b. Nombre:ns02.000webhost.com
BAJAR JOOMLA
Ambas la última versión y en español
JOOMLA VERSION 1.5.6: http://joomlacode.org/gf/download/frsrelease/8243/30099/Joomla_1.5.6-Spanish-pack_completo.zip
JOOMLA VERSION 1.0.15: http://joomlacode.org/gf/download/frsrelease/6913/23083/Joomla_1.0.15-Spanish-premium.zip
Un programa para subir los archivos por FTP
Dejo 2:
Filezilla http://downloads.sourceforge.net/filezilla/FileZilla_3.0.10_win32-setup.exe
CuteFTP ftp://ftp.cuteftp.com/pub/cuteftp/spanish/cuteftpES.exe
Instalar Joomla en el hosting
1 - Bajar la última versión de Joomla y descomprimirla en la pc.
2 - Subir los archivos via FTP a la raíz del directorio de tu web.
3 - Ingresar al panel de control de tu hosting y crear una base de datos.
4 - Poner en el navegador la dirección de tu sitio. Va a aparecer el asistente de instalación. Seguís los pasos, introducis nombre de la base, pass de la bas de datos etc...y tenés instalado Joomla.
5 - Editas el contenido de la web ingresando www.misitio.com/administrator al navegador
