Dealing with WordPress spam: comments, forms and registrations

How to reduce spam across your WordPress site using comment moderation settings, form protection, anti-spam tools, registration controls and general hardening measures.