Con el paso del tiempo me voy familiarizando cada vez mas con los CMS tambien llamados "sistemas de administración de contenidos" la principal razon por la cual empeze a utilizarlos es el factor tiempo, ya que este se reduce considerablemente comparándolo con el tiempo que demoraríamos programando desde cero.
En la red existe una gran variedad de CMS ( Blogs, Webs corporativas, Intranets, Tiendas virtuales, Plataformas de aprendizaje electrónico, etc.) la mayoría de estos tienen un muy buen soporte lo que nos brinda cierta confianza ante cualquier problema mayor que se pueda presentar.
La mayoría están escritos en PHP, usan bases de datos MySQL y se distribuyen bajo la licencia GPL. En otras palabras, es un software libre, que no paga licenciamiento y se basa en herramientas similares, que no generan costos de licencias.
Ahora lo bueno... después de esta breve explicación llegamos a la pregunta del millón ... ¿Es recomendable usar un CMS o lo mejor siempre es desarrollar los proyectos desde cero?
En mi opinion la mejor opcion es adaptar un CMS a nuestra necesidad jejeje. Considerando que la mayoria de estos son de codigo abierto no deberia causar ninguna dificultad modificar, optimizar o agregar codigo con el fin de personalizarlo completamente y hacer que este funcione como realmente se requiere.
Y como no todo es miel sobre hojuelas y siempre nos vamos a topar con proyectos en los que definitivamente no se pueda adaptar ninguno, entonces sera necesario dedicarle unos cuantos meses y desarrollar la aplicación completamente desde cero.
Para dejar un poco mas en claro las ventajas de usar un CMS aqui les dejo 3 razones.
1.- Tiempo: Al desarrollar un proyecto web usando un CMS puedes reducir el tiempo de meses de trabajo a unos cuantos dias.
2.- Dinero: Puedes ofrecer un mejor costo a tus clientes ya que tu tiempo y esfuerzo se reduce considerablemente.
3.- Free Software: La mayotia de los CMS no tienen costo (de licencia). Podemos bajarlo y usarlo sin tener que pagar nada. Pero más importante aún: El desarrollador o programador es libre de acceder al código, modificarlo, mejorarlo o adaptarlo a las necesidades de tu proyecto.
¿Ustedes que prefieren CMS o Programación desde cero?
NOTA: Esta es la humilde opinion de un servidor en cuanto al uso de CMS, por lo que no me extrañaria estar en desacuerdo con alguno de los lectores.
Todas las opiniones son importantes y seria bueno conocerlas.
Saludos