Usare un Raspberry Pi come server web è uno dei modi migliori per imparare l’amministrazione di sistema Linux. Con Nginx (o Apache), PHP-FPM e MariaDB, puoi creare un ambiente LEMP completo per sviluppo locale, testing o persino hosting di siti a basso traffico — il tutto su un dispositivo che consuma meno di 5 watt.
Setup LEMP in 30 minuti
L’installazione parte da Raspberry Pi OS Lite (senza desktop, per massimizzare le risorse). Nginx si installa con un singolo apt install e serve pagine statiche immediatamente. Aggiungendo PHP-FPM per il processing dinamico e MariaDB per il database, hai un server web completo. WordPress, Laravel, Drupal — qualsiasi applicazione PHP gira senza problemi sul Pi 5. La configurazione dei virtual host Nginx permette di ospitare più siti sulla stessa macchina.
Sicurezza e accesso esterno
Per esporre il server a Internet servono precauzioni: UFW per il firewall, Fail2ban per bloccare i tentativi di brute-force, Let’s Encrypt per i certificati SSL gratuiti, e un servizio DDNS come DuckDNS se non hai un IP statico. Un reverse proxy con Cloudflare aggiunge protezione DDoS e CDN gratuita. Il Pi 5 con SSD gestisce tranquillamente 50-100 visitatori simultanei per un blog WordPress ottimizzato.
Un Raspberry Pi server web non sostituisce un VPS per siti in produzione, ma è una palestra insostituibile per imparare Linux, networking e web hosting — competenze che valgono molto più del costo dell’hardware.
