Everyday I get between 30 to 40 spam replies on my blog post. My setting does not allow the replies to be published unless I agree. Is there away to stop getting so many spams or should I just not allow any post replies?
Get Akismet to automatically handle them. It's available on a number of blogging platforms, hopefully, the one you're using. You can put barriers in the way of people commenting but you do actually want good comments so don't do that - and the spammers know their way past those barriers anyway.