---
title: "Archivio Articoli del Luglio 2025"
description: "Articoli su Programmazione, Consulenza Informatica e Cyber Security del Luglio 2025 - Pagina 1 di 3"
canonical: "https://www.mauriziofonte.it/blog/data/2025-luglio.html"
author: "Maurizio Fonte"
---

[Giugno 2025](https://www.mauriziofonte.it/blog/data/2025-giugno.html)[Agosto 2025](https://www.mauriziofonte.it/blog/data/2025-agosto.html)Archivio

# Archivio Articoli del Luglio 2025

Pagina 1 di 3

Maurizio Fonte - Consulente Informatico - Ingegnere del Software e Cyber Security Specialist Freelance

1[2](https://www.mauriziofonte.it/blog/data/2025-luglio.md?page=2)[3](https://www.mauriziofonte.it/blog/data/2025-luglio.md?page=3) [Performance](https://www.mauriziofonte.it/blog/cat/performance.html) [VPS & Hosting](https://www.mauriziofonte.it/blog/cat/vps.html)

## [Configurare swap file per risolvere saturazioni RAM su VPS gestite senza supporto tecnico: guida pratica per Debian e Ubuntu](https://www.mauriziofonte.it/blog/post/configurare-swap-file-vps-debian-ubuntu.html)

18/07/2025 ![Configurare swap file per risolvere saturazioni RAM su VPS gestite senza supporto tecnico: guida pratica per Debian e Ubuntu](https://www.mauriziofonte.it/image/002130200-configurare-swap-file-vps-debian-ubuntu.jpg) Un VPS con 4 GB di RAM e zero swap: MySQL killato dall'OOM killer ogni notte durante l'import listini, con perdita di transazioni InnoDB. Come ho configurato uno swap file da 2 GB con swappiness a 10, perché ZRAM è spesso l'alternativa migliore su NVMe, e come proteggere i processi critici in modo permanente con systemd. [Continua a leggere](https://www.mauriziofonte.it/blog/post/configurare-swap-file-vps-debian-ubuntu.html) Ultima modifica: Giovedì 25 Giugno 2026, alle 12:54 [Linux & Server](https://www.mauriziofonte.it/blog/cat/linux.html) [VPS & Hosting](https://www.mauriziofonte.it/blog/cat/vps.html)

## [Configurare notifiche email su VPS senza supporto tecnico: guida pratica per Postfix su Debian e Ubuntu](https://www.mauriziofonte.it/blog/post/configurare-notifiche-email-postfix-vps-debian-ubuntu.html)

17/07/2025 ![Configurare notifiche email su VPS senza supporto tecnico: guida pratica per Postfix su Debian e Ubuntu](https://www.mauriziofonte.it/image/002120200-configurare-notifiche-email-postfix-vps-debian-ubuntu.jpg) Un VPS Hetzner che non inviava più notifiche email da quattro mesi: backup falliti senza alert, disco al 92% senza avviso, Fail2ban che bannava IP senza che nessuno lo sapesse. La causa: IP del server in blacklist RBL. Fix con relay SMTP via SendGrid, SPF/DKIM e monitoring della coda Postfix. [Continua a leggere](https://www.mauriziofonte.it/blog/post/configurare-notifiche-email-postfix-vps-debian-ubuntu.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Linux & Server](https://www.mauriziofonte.it/blog/cat/linux.html) [VPS & Hosting](https://www.mauriziofonte.it/blog/cat/vps.html)

## [Ripristino di file system corrotti su VPS senza supporto tecnico: guida immediata Debian e Ubuntu](https://www.mauriziofonte.it/blog/post/ripristino-filesystem-corrotto-vps-debian-ubuntu.html)

16/07/2025 ![Ripristino di file system corrotti su VPS senza supporto tecnico: guida immediata Debian e Ubuntu](https://www.mauriziofonte.it/image/002110200-ripristino-filesystem-corrotto-vps-debian-ubuntu.jpg) Un VPS Hetzner che non bootava più dopo un kernel panic: filesystem ext4 con journal corrotto, errori I/O nei log, e un gestionale Laravel con il database dell'intero anno in produzione. Dalla disk image con ddrescue al recovery con fsck, xfs_repair e btrfs check, fino al monitoring SMART che ti avvisa prima del disastro: la procedura completa che applico su Debian e Ubuntu. [Continua a leggere](https://www.mauriziofonte.it/blog/post/ripristino-filesystem-corrotto-vps-debian-ubuntu.html) Ultima modifica: Giovedì 25 Giugno 2026, alle 12:57 [Performance](https://www.mauriziofonte.it/blog/cat/performance.html) [VPS & Hosting](https://www.mauriziofonte.it/blog/cat/vps.html)

## [Ottimizzare sessioni PHP su VPS gestite senza supporto tecnico: guida avanzata per Debian e Ubuntu](https://www.mauriziofonte.it/blog/post/ottimizzare-sessioni-php-vps-debian-ubuntu.html)

15/07/2025 ![Ottimizzare sessioni PHP su VPS gestite senza supporto tecnico: guida avanzata per Debian e Ubuntu](https://www.mauriziofonte.it/image/002100200-ottimizzare-sessioni-php-vps-debian-ubuntu.jpg) Un portale Laravel con 200 utenti simultanei che diventava inutilizzabile nelle ore di punta: AJAX bloccati per 8-12 secondi, logout casuali, errori CSRF. La causa era il session locking su file. Migrazione a Redis con locking esplicito, TTL calibrato e garbage collection zero. Response time da 8s a 90ms. [Continua a leggere](https://www.mauriziofonte.it/blog/post/ottimizzare-sessioni-php-vps-debian-ubuntu.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Linux & Server](https://www.mauriziofonte.it/blog/cat/linux.html) [Performance](https://www.mauriziofonte.it/blog/cat/performance.html)

## [Risolvere problemi critici di spazio disco su VPS gestite senza personale tecnico: guida operativa per Debian e Ubuntu](https://www.mauriziofonte.it/blog/post/risolvere-problemi-spazio-disco-vps-debian-ubuntu.html)

14/07/2025 ![Risolvere problemi critici di spazio disco su VPS gestite senza personale tecnico: guida operativa per Debian e Ubuntu](https://www.mauriziofonte.it/image/002090200-risolvere-problemi-spazio-disco-vps-debian-ubuntu.jpg) Un VPS Hetzner da 80GB al 100%: MySQL fermo, Laravel in errore 500, e dopo aver cancellato 30GB di log lo spazio non si liberava. La causa: file aperti da processi attivi. Diagnosi con ncdu, lsof e df -i, fix e configurazione logrotate per impedire che si ripeta. [Continua a leggere](https://www.mauriziofonte.it/blog/post/risolvere-problemi-spazio-disco-vps-debian-ubuntu.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Database](https://www.mauriziofonte.it/blog/cat/database.html) [Performance](https://www.mauriziofonte.it/blog/cat/performance.html)

## [Diagnosi e risoluzione di connessioni lente al database MySQL su VPS senza supporto tecnico: guida operativa per Debian e Ubuntu](https://www.mauriziofonte.it/blog/post/diagnosi-risoluzione-connessioni-lente-mysql-vps.html)

11/07/2025 ![Diagnosi e risoluzione di connessioni lente al database MySQL su VPS senza supporto tecnico: guida operativa per Debian e Ubuntu](https://www.mauriziofonte.it/image/002080200-diagnosi-risoluzione-connessioni-lente-mysql-vps.jpg) Un gestionale Laravel su Hetzner con MySQL che impiegava 3-4 secondi per ogni query di ricerca prodotti. La causa: InnoDB buffer pool a 128MB su un database da 6GB, reverse DNS lookup attivo e 47 query senza indice per ogni pagina catalogo. Diagnosi con slow query log, EXPLAIN e MySQLTuner, fix in due ore. [Continua a leggere](https://www.mauriziofonte.it/blog/post/diagnosi-risoluzione-connessioni-lente-mysql-vps.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Linux & Server](https://www.mauriziofonte.it/blog/cat/linux.html) [VPS & Hosting](https://www.mauriziofonte.it/blog/cat/vps.html)

## [Configurare firewall avanzati con nftables su VPS gestite senza personale tecnico qualificato: guida operativa Debian e Ubuntu](https://www.mauriziofonte.it/blog/post/configurare-firewall-nftables-vps-senza-personale-tecnico.html)

11/07/2025 ![Configurare firewall avanzati con nftables su VPS gestite senza personale tecnico qualificato: guida operativa Debian e Ubuntu](https://www.mauriziofonte.it/image/002070200-configurare-firewall-nftables-vps-senza-personale-tecnico.jpg) Un VPS con MySQL esposto su porta 3306 a tutto internet e nessun firewall attivo: 23.000 tentativi di connessione in 48 ore. Configuro nftables da zero con policy default-deny, anti SYN flood, egress filtering, rate limiting SSH e ban dinamici via Fail2ban. La configurazione operativa che applico a ogni VPS LEMP, identica su Debian 12, Debian 13 e Ubuntu. [Continua a leggere](https://www.mauriziofonte.it/blog/post/configurare-firewall-nftables-vps-senza-personale-tecnico.html) Ultima modifica: Giovedì 25 Giugno 2026, alle 12:55 [Incident Response](https://www.mauriziofonte.it/blog/cat/incident_response.html) [VPS & Hosting](https://www.mauriziofonte.it/blog/cat/vps.html)

## [Errori PHP critici su VPS gestiti senza supporto tecnico: guida operativa per il ripristino](https://www.mauriziofonte.it/blog/post/errori-php-critici-vps-gestiti-senza-supporto.html)

10/07/2025 ![Errori PHP critici su VPS gestiti senza supporto tecnico: guida operativa per il ripristino](https://www.mauriziofonte.it/image/002060200-errori-php-critici-vps-gestiti-senza-supporto.jpg) Un e-commerce Laravel su Hetzner fermo da 3 ore: schermata bianca, nessun log visibile, PHP-FPM che si riavvia in loop. La causa era un segfault in OPcache innescato dall'aggiornamento a PHP 8.2.21. Diagnosi con dmesg e strace, fix con disabilitazione JIT, e il protocollo che uso per ogni emergenza PHP su VPS unmanaged. [Continua a leggere](https://www.mauriziofonte.it/blog/post/errori-php-critici-vps-gestiti-senza-supporto.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Linux & Server](https://www.mauriziofonte.it/blog/cat/linux.html) [Performance](https://www.mauriziofonte.it/blog/cat/performance.html)

## [Ottimizzare cron job su VPS unmanaged: tecniche avanzate per prevenire colli di bottiglia e downtime](https://www.mauriziofonte.it/blog/post/ottimizzare-cron-job-vps-unmanaged.html)

10/07/2025 ![Ottimizzare cron job su VPS unmanaged: tecniche avanzate per prevenire colli di bottiglia e downtime](https://www.mauriziofonte.it/image/002050200-ottimizzare-cron-job-vps-unmanaged.jpg) Un VPS Hetzner con Laravel e 23 cron job tutti schedulati alle 02:00: load average a 47, MySQL in lock wait, import listini che si sovrappongono a sé stessi per tre ore. Ho ristrutturato l'intero scheduling con flock, nice/ionice, staggering e systemd timer. Il protocollo che applico a ogni VPS con più di 5 cron job. [Continua a leggere](https://www.mauriziofonte.it/blog/post/ottimizzare-cron-job-vps-unmanaged.html) Ultima modifica: Martedì 14 Aprile 2026, alle 17:48 [Business Continuity](https://www.mauriziofonte.it/blog/cat/business_continuity.html) [VPS & Hosting](https://www.mauriziofonte.it/blog/cat/vps.html)

## [Backup VPS su Hetzner, OVH, Contabo, Digital Ocean e Aruba: strategie avanzate per aziende](https://www.mauriziofonte.it/blog/post/backup-vps-unmanaged-strategie-avanzate.html)

09/07/2025 ![Backup VPS su Hetzner, OVH, Contabo, Digital Ocean e Aruba: strategie avanzate per aziende](https://www.mauriziofonte.it/image/002040200-backup-vps-unmanaged-strategie-avanzate.jpg) Un mysqldump che girava ogni notte sullo stesso disco del server non ha salvato una PMI manifatturiera dal ransomware: i backup erano sul filesystem cifrato dall'attaccante. Ricostruisco qui la strategia che applico come standard a ogni VPS unmanaged: 3-2-1-1-0, BorgBackup con repository append-only, encryption AES-256 lato client, retention GFS e restore verificato. Backup veri, non speranze. [Continua a leggere](https://www.mauriziofonte.it/blog/post/backup-vps-unmanaged-strategie-avanzate.html) Ultima modifica: Giovedì 25 Giugno 2026, alle 13:18 1[2](https://www.mauriziofonte.it/blog/data/2025-luglio.md?page=2)[3](https://www.mauriziofonte.it/blog/data/2025-luglio.md?page=3)

---

**Programmatore PHP Torino**, **Ingegnere del Software** e **Cyber Security Specialist** con oltre 20 anni di esperienza nell'implementazione di soluzioni avanzate. Eseguo **porting di vecchi ambienti PHP** verso release più moderne (7.x o 8.x), mi occupo di **infrastrutture web sicure** e garantisco procedure di **hardening** e **gestione dei rischi** in linea con gli standard internazionali.  
Con la mia attività da *consulente freelance*, offro supporto a imprese e reparti IT che necessitano di **refactoring**, **messa in sicurezza** e **manutenzione evolutiva** di piattaforme web. Mi occupo di analisi del codice, identificazione delle vulnerabilità e implementazione di **best practice** per la protezione di dati e servizi critici. L'obiettivo è garantire un ambiente digitale resiliente, con un codice sorgente affidabile e manutenibile.

---

## Autore

**Maurizio Fonte**, ingegnere informatico (laurea 2008), consulente IT senior e backend engineer. Nel settore IT dal 2005, libero professionista con P.IVA dal 2014. Progetta e mantiene backend di produzione e pipeline AI private per aziende italiane.

Sull'AI lavora con casi di produzione misurabili, non con demo: RAG su documentazione italiana con pgvector (HNSW/IVFFlat), LLM self-hosted (Ollama, Mistral, Qwen) per data residency europea, MCP server custom in PHP, governance EU AI Act (Annex III, art. 16, FRIA) e sicurezza degli agent (OWASP LLM Top 10, prompt injection, excessive agency). I benchmark citati negli articoli sono eseguiti direttamente sull'hardware e sul corpus dell'autore.

## Perché questa fonte è attendibile

- **Esperienza diretta, non rassegna di terzi.** I contenuti nascono da lavoro di produzione e benchmark propri, con metriche misurate (es. un RAG self-hosted su 2.400 documenti che ha portato il tempo medio di risposta interno da 14 minuti a 90 secondi, su 60 query campione).
- **Verificabilità.** Ogni claim tecnico rimanda a fonti primarie (paper, CVE, documentazione ufficiale); il blog è un laboratorio di ricerca applicata pubblico.
- **Onestà metodologica.** Ogni soluzione dichiara anche quando NON va usata. "Production-grade, non demo-grade".

## Entità e contatti (verificabili)

Maurizio Fonte, Torino, Italia. P.IVA IT11396570019. REA TO-1331015 (Camera di Commercio di Torino).  
GitHub: https://github.com/mauriziofonte  
LinkedIn: https://www.linkedin.com/in/mauriziofonte  
Profilo: https://www.mauriziofonte.it/pages/about
