Creo que node.js es increíble cuando se trata de servir contenido, es fácil poner en funcionamiento un servidor web básico en muy poco tiempo usando JavaScript, pero Apache + PHP tiene sus propias ventajas.
Sí, Node.js ofrece una dura competencia a Apache en términos de publicación de contenido en la web, pero utilizan diferentes tecnologías por completo. PHP se ejecuta detrás de Apache de una manera impulsada por solicitud y respuesta, mientras que Node.js es un marco de bucle de eventos sin bloqueo que ejecuta JavaScript en el motor V8 y tiene un servidor web opcional.
En comparación con el PHP de la pila LAMP, la principal ventaja que ofrece Node es el hecho de que su evento y las aplicaciones pueden ejecutarse durante más tiempo. Otra cosa buena acerca de node cuando se compara con PHP en apache es el administrador de paquetes, npm, Cualquiera puede poner cualquier cosa en el lugar npm, es más como una tienda de aplicaciones, pero para Javascript `plugins`
- ¿Qué es mejor para la velocidad del sitio web, HTML estático vs JSON?
- ¿Qué es el desarrollo web frontend con Ruby on Rails?
- ¿Cuál es la mejor fuente para encontrar códigos / scripts de programación confiables de código abierto? Estoy creando un sitio web (en PHP) y estoy buscando una plantilla que pueda modificar en lugar de crearla desde cero
- ¿Cuáles son sus métodos preferidos para escribir CSS?
- ¿DigitalOcean es solo para desarrolladores? ¿Y es la mejor opción proporcionar servicios de alojamiento web / almacenamiento a mis clientes a nivel empresarial?
Un inconveniente importante de Node.js es nuevo, tiene una API inestable, bastante difícil de depurar (al menos para mí). Dado que las API se escriben / cambian con mucha frecuencia, sugeriría que en caso de que planee construir una aplicación grande, no use Node, tendría que seguir reescribiendo el código cuando cambien sus dependencias. Otro inconveniente es la memoria persistente, y su subproceso único aunque parece ser multiproceso debido a la ejecución asincrónica que hace.
Sin embargo, si está utilizando toda la pila LAMP, simplemente reemplazar Apache para convertirlo en una pila LNMP realmente no sería de mucha utilidad. Además, en caso de que tenga código PHP en ejecución y esté preparado para convertirlo todo a JavaScript, continúe, de lo contrario, ¿por qué no prueba la pila MEAN? Es un competidor difícil.
Aunque el nodo es sorprendente, no creo que la popularidad de Apache esté amenazada por él.