Protect WordPress wp-login with nginx HTTP Auth + fail2ban

Protecting wp-login.php for WordPress is essential for brute force protection from hackers. Most WordPress administrators will use a plugin like All-in-One Security (recommended) or Wordfence to block users who are making excessive login attempts. The problem with the plugin technique is that these brute force protection methods are still expensive for your web server. When a user … Learn more…

Install + Configure Elasticsearch to Speed up WooCommerce Search

WooCommerce often requires a powerful server to run smoothly. For anybody who has a large store with thousands of products or orders, you may have experienced a slow WooCommerce backend in the wp-admin area when doing management tasks. One way to fix slow WooCommerce product or order search is to use the power of Elasticsearch. Elasticsearch is … Learn more…

How to Configure nginx Reverse Proxy WordPress Cache for Apache

Apache is not known for its speed. On the contrary, Apache has garnered a reputation for being rather bloated and performing well under high traffic. However, Apache is still the most popular web server around the world and is used by many hosting companies due to its familiarity and htaccess. If you still love Apache … Learn more…

Install + Configure Varnish 3 Cache with nginx for WooCommerce Speed

Varnish is one of the best WooCommerce caching solutions I have tried. I’ve managed to get WooCommerce shop load times under 1 second! The Varnish control language (vcl) gives you incredible control over what should be cached and how, providing greater flexibility than with nginx proxy or fastcgi cache systems. Using Varnish will give your … Learn more…