Sistemas para gestão de conteúdo (CMS)
O que é um CMS?
CMS ou Content Management System (sistema de gestão de conteúdo) são aplicativos que permitem o desenvolvimento de sistemas web, simples ou complexos, com interfaces de gerenciamento de conteúdo amigáveis e de fácil interação, inclusive pelos próprios clientes.

-
Joomla!
Joomla! (pronuncia-se djumla) é um Sistema de gestão de conteúdos (CMS) desenvolvido a partir do CMS Mambo. É desenvolvido em PHP e pode ser executado no servidor Web Apache ou IIS com banco de dados MySQL.
Joomla segue o modelo de componentes que é uma forma de gerenciar conteúdos ou agregar funcionalidades muito específicas, através das suas extensões, que já somam mais de 2000 disponíveis em sua comunidade.
Este é o CMS Open Source, mais robusto e maduro disponível no mercado, produzindo soluções muito profissionais em prazos apertados e com baixo custo de produção.

-
DotNetNuke
DotNetNuke é uma plataforma de código aberto para construção de sites, baseada em tecnologia Microsoft .NET. Foi escrito em VB .Net e é distribuído sob duas versões. Uma básica e gratuita chamada de "Comunity Version" com mais limitações, e uma solução mais profissional de licença comercial paga. Ambas são extensíveis através de módulos, temas, provedores de dados, pacotes de línguas e templates.
O DotNetNuke é um poderoso CMS (sistema de gestão de conteúdo) desenvolvido para permitir usuários, sem conhecimento técnico avançado, criar e editar seu conteúdo, adicionar novas funcionalidades, estendidas através de módulos e aplicativos desenvolvidos por terceiros que atualmente já somam mais de 8000 aplicativos disponíveis.