Se utilizzi un VPS o hai Nginx (anche Apache funziona, ma Nginx è più facile
) davanti a Discourse, il blocco dei bot è molto più semplice. L’interfaccia di Discourse non è così facile da usare, perché fuori ci sono moltissimi bot. Il file robots.txt è quasi inutile, dato che pochissimi lo rispettano, nemmeno Google.
Il problema non sono i tentativi di accesso ai tuoi server da parte di chi cerca di entrare in Discourse. Tutto il resto è ciò che cercano:
- Centinaia di script kiddie verificano se hai WordPress e cercano di sfruttare vulnerabilità, per lo più vecchie, ma comunque presenti
- I crawler SEO e altri spider tentano di analizzare il tuo contenuto, principalmente perché vogliono monetizzarlo
- E naturalmente, i motori di ricerca
Questi non causano danni reali come un’intrusione, ma servirli costa denaro puro.
Il problema è che il tuo server deve rispondere a tutti loro. Presto la maggior parte del carico sarà generata da bot, non da utenti reali. È una situazione del tutto normale avere circa 50-500 bot per ogni utente effettivo.
E tu pagherai per tutto questo.
Non ho un pubblico globale perché i miei siti, incluso Discourse, sono esclusivamente in finlandese. Quindi ho uno strumento potente a mia disposizione, ma può essere utilizzato solo su VPS: il blocco geografico.
Mi dispiace molto per i nostri amici di Russia, Cina, India, Pakistan, Iran, Iraq e Vietnam, ma quando ho bloccato i vostri paesi, il carico dei bot è diminuito di circa il 90%.
La lotta contro i bot è una battaglia senza fine. E gli strumenti di Discourse, quando un forum non è privato, sono molto limitati. Ma certo, meglio di niente.
Non fraintendetemi. Non sto dicendo che un’applicazione dovrebbe fare qualcosa che è compito del server. Voglio solo dire che non potete affidarvi solo a Discourse.