CMS significa Content Management System, ou Sistema Gerenciador de Conteúdo. Quando queremos fazer um site, portal, comércio eletrônico, blog, forum, site de ensino a distância, enquetes, provas, ou qualquer coisa parecida, temos dois caminhos:
- desenvolver a partir do zero;
- usar uma solução pronta.
O primeiro é mais complicado pois demanda investimento de tempo e dinheiro. O segundo caminho, se escolhermos soluções Open Source (código fonte livre), se torna complicado na medida em que não conhecemos as características dos aplicativos oferecidos (muitos, por sinal).
O site OpenSourceCMS oferece uma lista muito boa de CMS escritos em PHP e em ASP.Net. Faça a sua escolha e teste.