¿Es técnicamente posible alojar 10 sitios web PHP de bajo tráfico en una sola Raspberry Pi?

No estoy muy familiarizado con las especificaciones de Raspberry Pi, pero imagino que es técnicamente posible, aunque no esperaría un rendimiento excelente.

Necesitaría un flujo ascendente constante y un suministro decente de ancho de banda para poder atender el tráfico. Suficiente espacio de almacenamiento para almacenar 10 sitios web de archivos y activos. Un vistazo rápido a las especificaciones muestra que las frambuesas tienen más potencia de procesamiento y RAM que algunos de los planes de alojamiento en la nube más baratos.

Sin embargo, hay muchas otras variables a considerar. Por ejemplo: ¿estos 10 sitios web servirían archivos estrictamente estáticos o alguno de ellos dependería de algún tipo de base de datos local? ¿Va a hacer optimizaciones para mejorar el rendimiento o confiar en configuraciones listas para usar?

En circunstancias mínimas y especificaciones adecuadas (ancho de banda, almacenamiento microSD, procesador, RAM, etc.), diría que una Raspberry Pi puede alojar 10 sitios web PHP de bajo tráfico.

TL; DR Totalmente factible

Ya he implementado 5 aplicaciones en una cuenta en la nube que tiene menos memoria y RAM que Raspberry PI 2. Y fue muy fácil, las cosas comienzan a complicarse un poco cuando tienes múltiples usuarios accediendo a esas aplicaciones. En mi caso, también tuve una aplicación RoR muy grande implementada y esta fue la más pesada.

Si en verdad. Lo he hecho varias veces, principalmente para pruebas internas.

Para estar seguro, obtenga un Pi 3, de modo que tenga suficiente RAM.

Necesita Raspduino, Apache, PHP y MySQL.

Configure un host virtual para cada sitio.

Apache es un fanático de la memoria y la CPU, así que considere usar, por ejemplo, Nginx.

Técnicamente es posible. Pero me imagino que los usuarios reales de Internet tendrán tiempos de respuesta lentos incluso con solo 3-5 sitios.

Sin embargo, la cantidad de sitios que puede alojar y proporcionar a los usuarios finales con un tiempo de respuesta decente depende de algunos factores importantes:

  • Versión del dispositivo (cantidad de CPU / RAM dispositivo Raspberry Pi)
  • Sistemas operativos en dispositivo (tipo de Linux)
  • Software de servidor HTTP
  • Versión PHP
  • Qué hace realmente el código PHP y cuánta memoria consume
  • Definiciones en php.ini

Sí lo es. Lo he estado haciendo durante dos años en una Raspberry Pi de primera generación y me funcionó fabulosamente. Es genial tener un control total sobre la caja con la que estás alojando para que puedas agregar lo que quieras.

Cuando salió el primer Raspberry Pi, tenían bastante RAM y velocidad de procesador, así que tuve que tener cuidado de cómo lo configuré. Quería usar php ya que tenía algunas aplicaciones educativas antiguas que había escrito hace años, pero decidí no usar un servidor MySQL porque tenía demasiada energía. Esto significaba que no podía usar WordPress o uno de los motores de blogs más potentes, así que elegí un generador de sitio estático llamado Pelican. Esto genera el sitio para usted en html. Puede encontrar más detalles aquí: Pelican: Un blog / CMS rápido para Raspberry Pi (este sitio se ejecuta en un Raspberry Pi)

En los últimos años, la Raspberry Pi tiene mucha más potencia de procesamiento y RAM, por lo que ahora hay muchas personas que alojan sitios de WordPress en sus propias Raspberry Pi. Puede ejecutar tantos sitios como desee (1o, 100, 1000), no habrá diferencia.