Hauptsächlich die weite Verbreitung und die flache Lernkurve von PHP hat die Webprogrammierung modern gemacht. So findet man heute auch auf vielen privaten Seiten minimalen Umfangs serverbasierte Programmierung vor, seien es nun vorgefertigte Anwendungen oder selbst programmierte. Die Schattenseite dieser Entwicklung ist jedoch, dass auch die Zahl verwundbarer Systeme zugenommen hat durch nachlässige oderfehlerhafte Programmierung. Im schlimmsten Fall kann eine laienhafte Programmierung die Sicherheit eines kompletten Servers gefährden. Auch viele vorgefertigte Open Source Programme in diesem Bereich sind hiervon betroffen, auch wenn vermeintlich hier professionellere Entwickler beteiligt sind und viele Augen den Code untersuchen. Auch professionelle Entwickler sind nicht vor Fehlern gefeit und Erfahrung in Client–Programmierung befähigt nur bedingt zur Programmierung webbasierter Anwendungen.
Gerade in der Webentwicklung ist man als Programmierer immer versucht zu vergessen, dass die meisten Daten zur programminternen Verarbeitung aus nicht vertrauenswürigen Benutzereingaben stammen. Viele Neulinge in dieser Branche waren sich und sind sich immer noch dieser Gefahr nicht bewusst genug. Dies führte und führt auch heute noch oftmals zu gefährlichen Lücken in Webanwendungen, die sich zur Kompromittierung des Systems oder zum Ausspähen vertraulicher Daten nutzen lassen.
Die Zeiten rein statischer Internetseiten sind weitgehend vorbei und hierfür gibt es meist sehr gute Gründe:
Es gibt aber auch Fälle von überflüssiger Anwendungen einer serverseitigen Programmierung:
Man sollte nie ausser Acht lassen, dass jegliche Anwendung auf einem Server, gerade wenn sie auch Benutzereingaben verarbeitet ein potenzielles Sicherheitsrisiko darstellet. Diese Gefahr wächst überproportional zum Umfang und der Komplexität der Anwendung. Dies lässt sich auch im professionellsten Umfeld nie zu 100% ausschließen. Aus diesem Grunde sollte man diese Techniken mit Bedacht einsetzen.