Cita de: ZanGetsu en Noviembre 17, 2013, 02:58:10 AM
no entiendo porque te refieres a wp, como un script y no como un CMS xD
en realidad wordpress es muy bueno y por ser tan bueno es el ojo del huracan en cuanto a vulnes, pero
cabe destacar que las mayores vulnes provienen de plugins y no del cms mismo, yo lo recomiendo por su simplicidad 
me refiero a wordpress como script porque lo es, los CMS siguen siendo una categoría de script, es como decir los reproductores de música, no dejan de ser programas, pero son de la categoría reproductores de música.
la gente suele tener tendencia a ponerle nombres a un grupo de cosas que ya tienen nombres, luego se hacen populares y todo el mundo usa los nuevos nombres.
quiero aclarar que yo no hablé de vulnerabilidades, solo dije que es propenso a a ddos por su consumo negligente de recursos, coincido con lo que es el objetivo de muchos en cuanto a vulnerabilidades.
no pretendía criticar wordpress, solo quiero decir, que a wordpress le falta mucho, está mal diseñado (no me refiero a diseño gráfico o web) su estructura es mucho más razonable que la de otros programas escritos en el mismo lenguaje, no obstante, aún le falta bastante, ten en cuenta que si ellos tubieran todo perfectamente armado, el hecho de que no arreglen un archivo, (o lo reestructuren si es necesario), solo demuestra la carencia de diseño, y la complejidad que les representa arreglar algo que no debería ser tan complicado.
Yo en lo personal (dejando de lado lo anterior, y no quiero afirmar que debería ser así), no llamaría a esto una vulnerabilidad, sino un código mal armado que puede saturar el funcionamiento del servidor que lo ejecuta.
¿Por que no programa en vez de script?
Bastante simple, con un poco de lógica te das cuenta que en base a la definición de programa: "Archivo ejecutable, que puede correr sobre un sistema operativo específico" y el concepto de ejecutar "Cargar en memoria un archivo ejecutable, y identificarlo dentro de lo denominado proceso" lo que nos lleva a la definición de proceso "Un proceso puede informalmente entenderse como un programa en ejecución. Un proceso es un espacio en memoria que contiene instrucciones específicas, para que el compilador ejecute en un orden específico, además el proceso tiene un identificador, y un conjunto de variables internas que marcan la instrucción que fué ejecutada, entre otras cosas"
en base a esto podemos deducir que aquellos lenguajes interpretados no pueden generar un proceso de forma que otro proceso los interpreta, en base a esto como no era posible aplicarle la definición de programa, se decidió denominar scripts a aquellos lenguajes interpretados, que no generen un proceso propio a la hora de ejecutar un código dado, y que no posean un compilador que empaquete los archivos en archivos ejecutables.
saludos!