- Whitelist IPs for access to your wp_admin and wp_login.
- If you have the skills to automate WordPress updates yourself, remove all write access (except for the uploads folder) from the user WordPress is running as (i.e. www-data). It's all just unzip and untar over the structure of the directory anyways.
- If you remove write access, you might as well block the "cron" as well.
- Limit the WordPress DB user to the usual crud operations; don't let it create or alter tables.
- If you feel like getting really into it, whitelist explicit URLs. Maintaining it isn't really too hard, and it reduces your attack surface significantly.
- Set up even a simple nginx cache in front of WordPress - even a 1-5 minute cache will let your site run on crappy hardware and handle HN or Reddit with a minimum of sweat.