Essa é uma pergunta que frequentemente venho ouvindo e certas vezes respondendo quando me pedido.
Por que utilizá-los, afinal ??
Bem antes de responder a esta pergunta vou contar uma história no qual algumas pessoas vivenciaram no início da internet no Brasil lá por volta de 1995.
Nesta época a palavra Internet era uma novidade somente entre os usuários da computação, pessoas do dia a dia que pouco utilizavam a Internet nem imaginavam a fantástica porta que começava abrir em suas vidas daqui para frente.
Enfim, neste período a demanda no desenvolvimento de websites era muito pequena, tão pouco, se falava em "Portais" que era algo muito mais complexo e abrangente.
O desenvolvimento nesta área era basicamente acadêmica sem fins comerciais.
Então sites com pouca complexidade, sem exigências de qualidade ou de confiabilidade eram predominantes e satisfaziam o público.
Se você que está lendo nesse momento esse artigo deve ter ouvido alguém falar do velho Netscape 1.0 que nem Papel de parede(background) que compõem todos os sites hoje na Internet aparecia naquela época, limitações tanto do Navegador(Browser) quanto o próprio HTML que estava nas suas iniciais versões.
A partir dessa pequena histórinha podemos ter uma noção quanto a Internet e o desenvolvimento eram limitados na época, coisa que em 10 anos o cenário mudou completamente.
Ant
es da bolha especulativa explodir em 2001, já estava começando a surgir os primeiros indícios de que o desenvolvimento web iria mudar.
Onde este caminho tornaria o desenvolvimento mais voltado para os negócios e assim gerando um real valor para aquele website ou portal.
Foi a partir desse novo caminho que começou a ideia de criar um sistema onde atendesse a todos os requisitos básicos de um webiste ou portal. Esses tais requisitos eram e são:
- Controle de usuários;
- Publicação de conteúdos dinâmicos;
- Monitoramento de eventos (Logs);
- Busca;
- E entre outros que foram se agregando conforme os CMS foram amadurecendo.
Com esta base de ferramentas foi possível dar um salto de amadurecimento e velocidade no desenvolvimento. E os motivos básicos foram:
- Controle triviais deixaram de ser recriados toda vez que um projeto se iniciava;
- A cada novo projeto esses controles trivais eram sempre postos a prova e assim que surgise uma nova necessidade era feito uma atualização (update);
- Sistemas mais complexos começaram a ter maior espaço por conta dessa maior agilidade e amadurecimento;
- E entre outros.
Com base em todo esse histórico escrito acima, só pode ser dito uma coisa, quem quer se tornar competitivo nesse intenso mercado, só tem 2 opções:
- Desenvolver um CMS que possibilite ter o ganho descrito acima;
- Ou optar em pesquisar e escolher um CMS Software Livre / Código aberto que atenda suas necessidades e expectativas.
Uma coisa é certa a partir de 2009 os CMSs tomaram um incrível fôlego q
ue atingiu não só a comunidade internacional mas também o Brasil.
E então, qual desses caminhos você escolherá? eu já escolhi o meu :-).
Próximos artigos que eu devo escrever:
- CMS, proprietários ou comunitários?
- Dicas de como escolher um CMS mais adequado ao seu negócio e a do seus clientes.