La maggior parte delle persone inizia con una domanda: «il mio sito è online?». È il primo controllo giusto, ma un sito può essere «online» ed essere comunque rotto, scaduto, lento o infetto. Ecco un insieme pratico di controlli e ogni quanto eseguirli.
1. Disponibilità
Il controllo di base richiede una pagina e conferma che risponda. Due dettagli lo rendono molto più utile:
- Controlla il contenuto, non solo lo stato. Una pagina può restituire un «200 OK» mentre mostra un messaggio di errore o un template vuoto. Verificare che compaia una parola attesa nella pagina lo scopre.
- Conferma un guasto prima di avvisare. Una richiesta fallita può essere un'interruzione momentanea di rete. Ricontrollare qualche secondo dopo e avvisare solo se fallisce due volte elimina la maggior parte dei falsi allarmi.
Per il sito di un'azienda, ogni minuto è un buon intervallo. Per un sito personale, di solito bastano cinque minuti.
2. Tempo di risposta
Un sito che risponde in otto secondi è di fatto down per molti visitatori. Tieni traccia del tempo di risposta e guarda l'andamento, perché una media che cresce lentamente spesso ti avverte di un problema al database o all'hosting giorni prima che diventi un'interruzione.
3. Le tue pagine più importanti, non solo la home
La home page spesso è in cache e continua a funzionare mentre falliscono il login, il checkout o il modulo di contatto. Aggiungi controlli per le pagine che ti fanno guadagnare o da cui dipendono i clienti.
4. Certificato SSL
Un certificato scaduto mostra ai visitatori una pagina di avviso. Controlla la data di scadenza, che il certificato corrisponda al nome host e che la catena sia completa. Una volta al giorno è più che sufficiente, con avvisi che partono alcune settimane prima della scadenza.
5. Registrazione del dominio
Se il dominio scade, va via tutto: sito, posta e a volte il nome stesso. Monitora la data di scadenza e lo stato nel registro. Questo controllo costa poco e raramente serve, ma l'unica volta che ti salva, ti salva tutto.
6. Sicurezza
Gli hack all'inizio sono silenziosi. I controlli utili cercano:
- Presenze nelle liste note di malware e phishing.
- Contenuti iniettati: script sconosciuti, link nascosti, parole chiave di spam.
- Cloaking, quando visitatori e motori di ricerca vedono pagine diverse.
- Per WordPress: core, temi e plugin obsoleti, plugin con vulnerabilità note e file esposti.
Eseguirli ogni giorno è un buon inizio. I siti che trattano dati sensibili possono volerli più spesso.
7. Avvisi che ti arrivino
Un controllo che nessuno vede è inutile. Invia gli avvisi ad almeno due canali, per esempio email più Telegram o Slack. Usa le fasce di silenzio per poter dormire, ma lascia passare i problemi critici, e assicurati che gli avvisi non ti sommergano durante un'interruzione lunga.
Una configurazione di partenza sensata
| Controllo | Ogni quanto |
|---|---|
| Disponibilità della home con una parola chiave | ogni 1-5 minuti |
| Pagina di login o di checkout | ogni 5 minuti |
| Certificato SSL | ogni giorno |
| Scadenza del dominio | ogni giorno |
| Scansione di malware e contenuti | ogni giorno |
ServerMonitor imposta la maggior parte di questi controlli per te quando aggiungi un sito: disponibilità, SSL, dominio, blocklist e integrità dei contenuti, più i controlli per WordPress quando viene rilevato WordPress. Sei tu a scegliere dove inviare gli avvisi, e il piano gratuito copre tre siti.