Gran parte de mi investigación en las próximas semanas se centrará en diferentes CMS. Ya he echado un vistazo al episerver y al umbraco. Al leer estos sistemas, no puedo evitar pensar que es posible proporcionar funciones de administración de contenido sin conocer los detalles y la estructura de muchas de estas plataformas CMS (bastante grandes).
En el pasado, me han dado proyectos por los cuales mi papel como desarrollador debe mantenerse separado del de un editor (tiene sentido). Es decir, era mi tarea desarrollar el diseño y la funcionalidad del sitio y el trabajo de mis clientes para actualizar el contenido. Logré esto implementando también una especie de 'portal' en el que había un par de páginas que aceptaban la entrada de texto y la carga de imágenes, etc. (básicamente, cualquier contenido que quisieran), grabar este nuevo contenido en la base de datos y luego por diseño, el código subyacente leería todo esto desde la base de datos en los controles relevantes (por ejemplo, repetidores).
Para mí, esta ha sido una manera suficientemente efectiva de que mis clientes administren el contenido para implementarlo con mis soluciones. Sé que estoy equivocado, y que los CMS son preferibles a los que se construyen desde cero, pero aparte del costo, ¿por qué?