Fatti: A. Il 30 gennaio 2013 A._ è stato denunciato penalmente per discriminazione razziale. La denuncia trae origine da due articoli di A._, dal titolo e contenuto pressoché identici, il primo pubblicato sul giornale B._ e il secondo apparso sul portale C._ nel novembre 2012. I testi intitolati " Srebrenica, come sono andate [veramente] le cose " contenevano i seguenti passaggi: « la versione ufficiale di Srebrenica è una menzogna propagandistica che non diventa più vera se la si ripete un'infinità di volte senza poterla provare»; « le cose non sono andate proprio come qualcuno ha tentato e tenta ancora di raccontarcele »; «un massacro c'è veramente stato, con una piccola differenza però rispetto alla tesi ufficiale: vittime del massacro sono stati i serbi»; «l'altro massacro, quello dei mussulmani, presenta molti lati oscuri (sulla cifra totale si sono scoperti falsi clamorosi e gente che con Srebrenica non c'entrava proprio nulla) », nonché « Srebrenica è anche un'orribile metafora sanguinaria e truculenta in cui non solo echeggiano razzismo, fascismo, genocidio, pulizia etnica e stupro di massa; in breve tutte etichette non sempre veritiere che negli ultimi due decenni si sono rivelate di provata efficacia per ingannare l'opinione pubblica ». B. Con sentenza del 31 maggio 2016, il Giudice della Pretura penale ha riconosciuto A._ autore colpevole di ripetuta discriminazione razziale e lo ha condannato alla pena pecuniaria di 45 aliquote giornaliere di fr. 130.--, sospesa condizionalmente per un periodo di prova di 2 anni, nonché alla multa di fr. 1'100.--, fissando a 11 giorni la pena detentiva sostitutiva in caso di mancato pagamento. C. Adita dal condannato, con sentenza del 2 giugno 2017, la Corte di appello e di revisione penale del Cantone Ticino (CARP) ne ha accolto parzialmente l'appello. Pur confermando la condanna per ripetuta discriminazione razziale giusta l'art. 261 bis cpv. 4 seconda parte CP, ha ridotto l'importo delle aliquote giornaliere a fr. 110.-- e la multa a fr. 900.--, riducendo pure a 9 giorni la pena detentiva sostitutiva in caso di mancato pagamento. D. Avverso questo giudizio A._ si aggrava al Tribunale federale con un ricorso in materia penale, postulando il suo proscioglimento nonché l'esenzione, a titolo di indennizzo ex art. 429 CPP, dall'obbligo di restituire allo Stato del Cantone Ticino gli importi corrisposti in sede cantonale al suo difensore d'ufficio. Invitati a esprimersi sul gravame, il Ministero pubblico comunica di non avere osservazioni da presentare e la CARP rinuncia a prendere posizione, rimettendosi al prudente giudizio di questo Tribunale.