Muitas das minhas pesquisas nas próximas semanas serão sobre diferentes CMSs. Eu já dei uma breve olhada no episerver e no umbraco. Ao ler esses sistemas, não posso deixar de pensar que é possível obter recursos de gerenciamento de conteúdo sem conhecer os detalhes e a estrutura de muitas dessas plataformas CMS (bastante grandes).
No passado, recebi projetos em que meu papel como desenvolvedor deve ser mantido separado do papel de editor (faz sentido). ou seja, minha tarefa era desenvolver o design e a funcionalidade do site e o trabalho de meus clientes para atualizar o conteúdo. Eu consegui isso implementando também uma espécie de 'portal' no qual havia algumas páginas que aceitavam entrada de texto e upload de fotos etc. (basicamente, qualquer conteúdo que eles quisessem), registre esse novo conteúdo no banco de dados e depois por design, o code-behind leria tudo isso do banco de dados em controles relevantes (repetidores, por exemplo).
Para mim, essa tem sido uma maneira eficaz de meus clientes gerenciarem o conteúdo para implantar com minhas soluções. Sei que estou errado - e que os CMS são preferíveis aos criados desde o início -, mas, além da questão de custo, por quê?