La scelta dello stack
Il sito armandopassaro.it è stato progettato con un obiettivo: velocità, semplicità e controllo totale. Niente CMS pesanti, niente framework JavaScript.
Stack tecnologico
- Backend: PHP 8.2 nativo — nessun framework, codice pulito e leggero
- Database: MySQL (MariaDB) per articoli, log, conteggi
- Web server: Apache su Debian 12 con mod_rewrite
- Hosting: VM dedicata su infrastruttura Proxmox privata
- SSL: Let’s Encrypt con rinnovo automatico
- Reverse proxy: Apache su server separato per SSL termination
Struttura file
/var/www/html/
index.php # Router principale
pages/ # Tutte le pagine del sito
includes/ # Header, footer, menu
admin/ # Pannello di amministrazione
api/ # Endpoint API
cache/ # Cache JSON
cron/ # Script schedulati
Perché PHP nativo?
Con un framework come Laravel avrei avuto migliaia di file e dipendenze. PHP nativo mi dà il controllo totale, tempi di risposta sotto i 50ms e zero dipendenze esterne.
Risultato: Un sito veloce, sicuro e completamente sotto il mio controllo.