Esta es una pregunta que no es nueva ni mucho menos.
Desde hace años la gente se plantea esta duda cuando va a sacar un nuevo proyecto y la verdad es que la respuesta no es nada fácil. Hace poco me preguntaba un amigo que cuál era mi opinión, que qué haría yo. Y la respuesta es, a mi juicio variable y depende también mucho del proyecto, como siempre.
Hace algunos años la oferta de CMS en el mercado era bastante limitada. PhpNuke, PostNuke, phpBB y poco más. Durante mucho tiempo phpNuke fue el gestor más utilizado con diferencia, para el que se desarrollaron un montón de módulos para llevar a cabo diversas tareas, qué tiempos aquellos. Pero desde entonces las cosas han cambiado un montón. Cada vez más seguros, cada vez más complejos, los CMS ofrecen hoy en día un abanico muy grande de posibilidades, así como unas comunidades enormes por detras, que dan soporte, que te ayudan, etc. El problema ?. Pues a mi juicio no siempre todo el monte es orégano y las instalaciones y configuraciones son, en muchos casos, tremendamente complicadas. Eso sí, las cosas que puedes hacer con Joomla, por ejemplo son en teoría increíbles. Redes sociales, tiendas online… hay para todas las necesidades. Eso sí, lo tienes que montar tu, mantenerlo, buscar parches, bugs, actualizarlo, etc.
Qué haría yo ?. pues la verdad es que evaluar muy bien qué es lo que quiero hacer, estudiar si hay algún CMS que me sirva (en muchos muchos casos es así) y cómo sería de complicado hacer un desarrollo desde cero. Los CMS cada vez me gustan menos, pero claro, son rápidos y baratos. Un desarrollo desde cero es en mucho casos caro y encontrar un programador (si no lo puedes hacer tu) eficiente y de fiar hoy en día no es algo fácil, pero aun así me parece cada vez una mejor opción, ya que si al final el portal funciona y tiene éxito podrás tener todo controlado, todas las funcionalidades que necesitabas, podrás añadir las nuevas que quieras y gozarás seguramente de una eficiencia mayor. Otra buena opción, que cada vez veo más es usar un CMS e ir modificando las cosas poco a poco. De esta manera te aprovechas del grueso de un desarrollo ya existente y lo vas adaptando según tus necesidades. Un ejemplo puede ser esta página de fotos de mascotas.
Por lo que yo he podido ver, en los últimos años hubo un incremento enorme de CMS, ya que esta era una manera más sencilla de arrancar una web. Pero en los últimos tiempos cada vez más veo que las páginas con tráfico y muchos nuevos proyectos se inician con una programación desde cero, que se ajuste a las necesidades del portal. Sólo en los foros, con soluciones muy buenas como VBulletin o phpBB3 y en los blogs (con WordPress, etc) está claro que montar algo desde cero no tiene quizás mucho sentido.