O que é Joomla?
Joomla é um CMS (content management system) - sistema de gerenciamento de conteúdo que permite a criação de sites com poderosas aplicações dinâmicas. Muitos aspectos incluindo a facilidade de inclusão de módulos e extensões fizeram do Joomla o programa mais popular e eficiente do mercado.
O melhor de tudo é que foi desenvolvido sobre uma plataforma de código aberto, o que se traduz em grande economia. A criação de sistemas específicos não demanda a contratação de programadores especializados.
Para a maioria das necessidades de um site, já se pode encontrar soluções prontas para instalação e ativação dentro da estrutura do Joomla.
Outra grande vantagem é que tudo no Joomla, desde o layout do site até os módulos e componentes podem ser adaptados e modificados de forma a se enquadrarem nos padrões de identidade visual das empresas.
Alguns exemplos do que o Joomla é capaz de fazer:

Sites e Portais Corporativos

Intranets e Extranets Corporativas

Revistas, Jornais e Publicações Online

Lojas Virtuais e E-Commerce

Sites para Pequenas Empresas

Sites para Empresas sem fins lucrativos

Portais Comunitários

Sites Educacionais e de Escolas

Páginas Pessoais e Familiares
Como posso ter certeza de que esta tecnologia vai ter suporte técnico no futuro?
O Joomla é o mais popular CMS - sistema de publicação de conteúdo aqui no Brasil e ao redor do mundo. A comunidade de desenvolvedores que orbita em torno do projeto cresce a cada dia e conta hoje com mais de 200.000 usuários e contribuintes, o que aponta para um futuro muito promissor e amplo, no que diz respeito a sua estabilidade, suporte e novos desenvolvimentos.
Afinal, o que é CMS?
CMS é a sigla inglesa para “Content Management System”, que em português pode ser chamado de "Sistema de Gerenciamento de Conteúdo" e, se quisermos uma sigla, SGC.
Por aqui são adotados vários termos que definem técnica e popularmente este poderoso recurso de edição para sites, intranets, portais e lojas virtuais:

Gerenciador de conteúdo

Gestor de conteúdo

Publicador de conteúdo

Sistema de gerenciamento de conteúdo

Sistema gerenciador de conteúdo

Sistema de gestão de conteúdo

Sistema de publicação de conteúdo
Existem ainda muitas outras formas de nomear este sistema.
Sua história recente se originou juntamente com o advento das ferramentas de ensino á distância que possuíam seus LMS’s ou LCMS’s (do inglês, Learning Management System ou Learning Content Management System). Por conta da necessidade de permitir aos educadores e professores a possibilidade de inserir, alterar e publicar conteúdos em módulos de e-Learning, é que os sistemas foram dotados de ferramentas de publicação.
Como um curso de ensino à distância se utiliza da plataforma web, ele pode ser considerado um site, daí a facilidade de adoção dos sistemas de publicação de conteúdos. Levando em conta que a plataforma é a mesma, os módulos de gerenciamento de conteúdo foram integrados a áreas de administração de web sites, como forma de capacitar pessoas sem conhecimento específico de programação, a publicar e editar conteúdos.
Minha empresa realmente precisa de um CMS?
A idéia é simples, usando o navegador e um sistema de gestão de conteúdo, você ou qualquer membro da sua equipe tem a capacidade de adicionar ou modificar o conteúdo da sua intranet ou site sem precisar de um programador ou de um web designer. Isso pode ser feito a qualquer hora e de qualquer lugar.
Existem muitas razões para utilizar um CMS, eis algumas delas:
Dispensa habilidades técnicas – Não há necessidade de você ou seus colaboradores aprenderem um novo software. Você simplesmente faz as mudanças no seu site online, como e quando você precisar e visualiza essas mudanças imediatamente.
Atualize seu site de qualquer lugar – Atualize seu site instantaneamente de qualquer lugar do mundo a partir de qualquer computador! Faça correções e mudanças de forma rápida e fácil, adicione textos, insira fotos, divulgue promoções ou insira até mesmo documentos de Word, PDF, apresentações de Power Point, Vídeos, clipes de música e muito mais. O acesso ao aplicativo se dá via uma senha e nome de usuário.
Interface amigável – Fazer correções, adicionar conteúdo ou arquivos é rápido e fácil com o editor de HTML todo no navegador e com interface extremamente amigável. Se você ou seus colaboradores sabem usar o Word vocês conseguirão usar um CMS online.
Níveis de acesso – Você pode permitir que o Gerenciador de Conteúdo tenha um ou mais usuários trabalhando no seu site simultaneamente de locais diferentes, de forma colaborativa e dando a eles níveis de acesso, privilégios e permissões diferentes.
Gerenciamento de links – Crie links internos e externos de forma rápida e fácil. A interface permite navegação objetiva e deixa você criar links com um clique.
Treinamento – É rápido fácil e sem complicações, em apenas duas horas é possível aprender todas as funcionalidades do publicador de conteúdos.
Modo Código para os Experts – Se você tem a habilidade, poderá mudar para o modo código com um clique e editar o HTML do site pelo navegador, ampliando suas possibilidades de gerenciamento do conteúdo.
Ferramentas “Open Source”
Diversas ferramentas de código aberto (open source) surgiram no mercado, tais como Moodle (cursos, treinamentos, e-Learning), Drupal (sites), PHP-Nuke (sites), Xoops (sites, portais), Typo 3 (sites, intranets), Wordpress (blogs e sites), Mambo (sites), este último que deu origem ao Joomla (sites, portais, intranets, e-commerce), Magento (sites, loja virtual, e-commerce), Virtue Mart (loja virtual, e-commerce) e muitos outros. Por se tratarem de ferramentas de código aberto, evoluíram muito nos últimos anos com o sistema colaborativo e foram melhoradas com a criação de inúmeros plug ins para o incremento de funcionalidades dinâmicas, como por exemplo:

Enquetes

Busca

Estatísticas de visitantes

Galerias de fotos

Envio de newsletters

Cadastro de usuários