¿Por qué muchos sitios web usan PHP en lugar de Python?

mod_php es la respuesta real.

Antes de PHP, lo mejor para construir sitios web interactivos era probablemente Perl. Ahora, Perl ciertamente tiene sus méritos, a menudo se necesitaron algunos ajustes y configuraciones para ejecutar sus scripts. Ya necesitabas algunos conocimientos técnicos para que todo funcione.

PHP tiene un módulo en Apache (mod_php) que le permitió cargar sus archivos a un servidor web que tenía el módulo instalado (y casi todos lo tienen) y simplemente funcionarían. Sin perder el tiempo en carpetas especiales, sin reenvío de puertos, sin proxy, ni nada.

Debido a este sencillo proceso de instalación, todos y sus perros podrían ejecutar un sitio web escrito con PHP. Debido a que PHP fue el primer lenguaje en permitir esto, ganó una participación de mercado masiva y vio muchos de los principales CMS ‘construidos sobre él, lo que reforzó su popularidad.

Hoy en día existen muchas más opciones, pero ninguna ofrece la barrera de entrada baja que ofrece PHP, incluido Python.

Python es un lenguaje de programación de propósito general creado a fines de la década de 1980 y que lleva el nombre de Monty Python.

PHP es un lenguaje de script de propósito general que es especialmente adecuado para el desarrollo web del lado del servidor , en cuyo caso PHP generalmente se ejecuta en un servidor web. El tiempo de ejecución de PHP ejecuta cualquier código PHP en un archivo solicitado, generalmente para crear contenido dinámico de páginas web o imágenes dinámicas utilizadas en sitios web o en otros lugares.

Nota : Los críticos de PHP por seguridad u otras debilidades generalmente ignoran la última versión de PHP (7.1 en el momento de escribir este artículo). La última versión de PHP abordó varios problemas en curso y, como alguien que ha estado codificando durante más de 25 años, respaldo PHP como uno de los mejores lenguajes para el procesamiento de back-end.

Debido a que muchos sitios web usan PHP Content Management System (CMS) donde uno no tiene que tener competencias en desarrollo, especialmente WordPress

Lista de sistemas de gestión de contenidos – Wikipedia

También PHP es un lenguaje heredado y los desarrolladores de PHP son más baratos.

Eso es lo que hay tantos sitios web en PHP

Puede crear una aplicación web dinámica en un par de minutos usando PHP Content Management Systems y también encontrar un proveedor de servicios de alojamiento muy barato.

PHP se puede administrar fácilmente ya que hay una gran comunidad de desarrolladores de PHP.

Es relativamente sencillo desarrollar aplicaciones usando PHP usando cualquier estilo de programación (procedimiento o POO) o patrón de diseño (Fachada, etc.).

PHP es la tecnología más popular utilizada como backend, con alrededor del 92,6%, según: Estadísticas de uso y cuota de mercado de los lenguajes de programación del lado del servidor para sitios web, junio de 2017

Y la versión 7 está ganando cuota de mercado rápidamente.

No fue exactamente porque muchas personas se sienten cómodas con PHP, si alguien le dijo que era fácil de escribir, era fácil escribir código con errores que creara muchos errores de seguridad en los últimos PHP lanzados.

Cuando las computadoras no eran potentes, PHP era el nombre de marca para crear sitios web, Python era el nombre de marca como lenguaje de programación de propósito general para científicos y financieros. Ambos tienen una falla en el diseño del lenguaje que dificulta el mantenimiento de los marcos web. Si hay una opción, Go, Swift u Rust son una opción mucho mejor.

Debido a que muchas personas se sienten cómodas con PHP, porque es muy fácil escribir back-end de sitios web con él, porque es tan poderoso y porque muchos programadores reales no ven ninguna razón para aprender Python: no gana nada al aprenderlo.

Es bastante simple Cuando empezaron a aparecer los llamados sitios dinámicos, solo había pocas posibilidades viables: solo php y asp se generalizaron, entonces.

Bueno, php era obviamente una opción barata para todos, por lo tanto, comenzó a ganar popularidad.

Es por eso que tenemos tantos sitios php hoy.

Ahora la situación es completamente diferente, pero la carga de php aún permanece.

PHP está hecho específicamente para secuencias de comandos del lado del servidor para sitios web. Python es multipropósito y es más difícil admitir Python que PHP.

potente, fácil de usar, fácil de implementar y está especializado en la web