Il controllo totale sui tuoi asset digitali, senza compromessi.
Abbiamo sviluppato un Uptime Monitor proprietario, progettato per offrirti un controllo in tempo reale sull'affidabilità dei tuoi siti web. Un'applicazione snella, veloce e nata per essere ospitata direttamente sulla tua infrastruttura (self-hosted), svincolandoti da costosi servizi di terze parti e da abbonamenti mensili.
Sviluppata sfruttando tecnologie pure e veloci (HTML5, Vanilla JS e PHP), la nostra app riduce l'architettura all'essenziale per offrire le massime prestazioni: nessun database complesso, solo file JSON ad altissima velocità ed efficienza.
✨ Funzionalità Principali
- Dashboard Pubblica in Tempo Reale: Una vetrina dal design minimale ed elegante (in stile "Glassmorphism") che mostra pubblicamente lo stato di salute di tutti i siti web monitorati (Online, Offline, In attesa). Perfetta per mostrare trasparenza ai propri clienti.
- Notifiche Email Automatiche: Non appena un sito smette di rispondere, il motore PHP in background entra in azione e ti notifica via email l'ora esatta del guasto. Riceverai un secondo avviso non appena il sito tornerà regolarmente online.
- Amministrazione Blindata: Un'Area Riservata protetta da autenticazione a Sessioni PHP. Dal pannello di controllo puoi aggiungere nuovi indirizzi da monitorare e gestire comodamente le tue chiavi di accesso e la tua email di notifica.
- Database-Free (Flat File): Basata su un'architettura leggera Flat-File (JSON). Nessuna necessità di configurare database o server MySQL, rendendo l'installazione e i backup immediati e a impatto zero sulle risorse dell'hosting.
- Heavy-Duty Security: Il motore di scansione include algoritmi personalizzati contro i sovraccarichi (Rate Limiting Anti-DoS) e blocchi automatizzati per prevenire attacchi di scansione interna (SSRF), rendendola sicurissima per l'uso in ambito aperto al pubblico.
💡 Perché Questa Soluzione?
In un'era di applicazioni web sempre più pesanti e ricche di dipendenze (over-engineering), questo Uptime Monitor è la dimostrazione che con il codice pulito si possono ottenere risultati di altissimo livello. È la soluzione ideale per freelance, agenzie o imprenditori che vogliono garantire ai propri clienti che il loro lavoro è sempre sotto il loro occhio vigile, 24 ore su 24, 7 giorni su 7.
📖 Guida all'Installazione e all'Uso dell'Uptime Monitor
L'installazione di questa applicazione è concepita per essere rapida (non avendo database da configurare) e alla portata di chiunque abbia accesso a uno spazio hosting standard.
1. Requisiti di Sistema
- Un server web o spazio hosting standard (Apache, Nginx, ecc.).
- Supporto per PHP 7.4 o superiore (consigliato PHP 8.x).
- Funzione
mail()di PHP e libreriacURLattive (quasi sempre abilitate di default in tutti gli hosting).
2. Caricamento dei File (Upload)
- Decomprimi la cartella contenente l'applicazione.
- Tramite il tuo client FTP (come FileZilla) o il File Manager del tuo hosting, carica l'intero contenuto della cartella nella directory pubblica del tuo sito (es.
public_html/monitoro in un sottodominio comemonitor.tuosito.it). - Importante - Permessi: Assicurati che la cartella
/data/(e i file al suo interno) abbia i permessi di scrittura abilitati per il server web (CHMOD 755 o 775), poiché l'app dovrà salvare lì dentro la configurazione e i risultati dei controlli.
3. Primo Accesso e Configurazione
Una volta caricati i file, l'app è già funzionante!
- Apri il tuo browser e digita l'indirizzo dove hai caricato l'app seguito da
/admin.php(es:tuosito.it/monitor/admin.php). - Ti troverai davanti a una schermata di Accesso Sicuro. Per il primissimo login, digita la password predefinita:
(richiedimela)e clicca su "Accedi". - Nel pannello di Amministrazione, vai subito al riquadro Impostazioni Sicurezza:
- Email: Inserisci l'indirizzo email al quale desideri ricevere gli allarmi se un sito dovesse andare offline.
- Password: Scegli subito una nuova password personale per bloccare l'accesso al pannello.
- Clicca su "Salva Impostazioni". I tuoi dati verranno sigillati istantaneamente sul server.
4. Aggiungere i Siti da Monitorare
Sempre dal pannello admin.php:
- Nel box "Aggiungi un nuovo sito", incolla l'URL completo che desideri testare (es.
https://www.google.it). - Clicca su "Aggiungi".
- Ripeti l'operazione per tutti i domini che vuoi tenere sotto controllo (fino a un massimo di 50 domini per questioni di salvaguardia del server).
5. Come Funzionano i Controlli (Automazione)
La Dashboard pubblica (index.html) mostrerà ai tuoi visitatori lo status aggiornato in tempo reale non appena la apriranno, ed effettuerà lei stessa una riverifica automatica ogni volta che la pagina è aperta sul computer.
Tuttavia, per ricevere le Email di Allerta anche quando non hai il browser aperto, devi insegnare al tuo server a eseguire il file di controllo in totale autonomia dietro le quinte.
Per farlo, apri il pannello di controllo del tuo hosting (es. cPanel, Plesk o SiteGround) e cerca la voce Cron Jobs (o Operazioni Pianificate). Imposta un nuovo Cron Job con questa regola temporale (es. test ogni 5 minuti */5 * * * *):



