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.