O Joomla tem como objetivo resolver problemas como redução de custos de criar e emanter em funcionamento uma Web site ou web portal, abarrotado de conteúdos e recursos e que tem que ser mantido por várias pessoas que possuem pouco ou quase nenhum conhecimento Técnico.Geralmente para se produzir uma web site ou web portal requer a utilização de um designer e programadores que elaboram o site e publicamo conteúdo.Os responsáveis pela edição de conteúdo ficam na dependência do pessoal técnico para conseguir publicar o material e assim amnter o site atualizado.para oferecer um site atrativo para os usuários requer tempo e dinheiro.Portanto o Joomla e outros CMS foram criado para sanar esta questão.
Os CMs (Content Management System ou Sistema Gerenciador de Conteúdo) é popularmente empregado ao gerenciamento de conteúdo da web.Um CMS serve para criar uma Web site de forma mais eficiente e e rápida.Podemos dizer que um CMS é um framework, ou seja, uma espécie de esqueleto de uma web site/portal pré-programado, com recursos básicos e de manutenção e administração já prontamente disponíveis.Ele é mais rebuscado do que um modeloe de web site, pois é um sistema que cria, armazena e administra conteúdos da web de forma que exista a interlgação do usuário com a web.Existem vários CMS disponíveis na web, o Joomla foi criado em 2005(fruto de outro CMS popular, o Mambo) e com o passar do tempo vem crescendo gradativamente a sua popularidade.
A equipe por traz do Joomla é composta por membros chave criadores do Mambo e está fortemente comprometida como projeto e está disposta a modernizar ainda mais os softwares.Para instalar o Joomla é necessário fazer a instalação através doupload dos arquivos/ diretórios do Joomla para o diretório onde pretende alojar o seu site e da execução do script PHP(através do seu browser) que irá criar automaticamente as tabelas de banco de dados utilizados pelo sistema.O script irá solicitar um usuário de identificação e senha de acesso necessárias para acessar o seu host/database.OJoomla foi escrito em PHP e utiliza banco de dados MySql, portanto o local onde será alojado seu site deverá ter suporte desses softwares.Após o upload e execução do script, a adminsitração do site é feita através do browser.
Uma das grandes vantagens do CMS éa possibilidade de usuários não-técnicos poderem contribuir com os artigos ou ajudar na manutenção da web site/portal diretamente, sem depender de webdesign e programadores, pois este conhecimento é adquirível por qualquer pessoa disposta a estudar o assunto, ou sejá , não é necessário entender nem aprender programação..Nem mesmo conhecer a webdesign, pois templates podem ser comprados ou encomendados a alguém, além dos oferecido gratuitamente.
