Fail2ban works by filtering a log file with a regular expression triggering a ban action if the condition is met. After a preset time, it will trigger an unban action. Without much effort, we can have WordPress log all authentication events and have fail2ban react on them.Read More Using fail2ban to block WordPress login attacks
If your fail2ban is on a host behind a Rackspace Cloud LoadBalancer, you’ll want to block the offending IP addresses directly in your LoadBalancer. If your LB is acting as a reverse proxy, you’ll HAVE to block in the LB, but it is also nice to protect all other nodes behind the LB and offload […]Read More Using fail2ban from behind a Rackspace Cloud LoadBalancer
Since version 3.9, WordPress have been 100% compatible with HHVM and I have begun replacing PHP with it on a few of my servers to experiment.Read More Running HHVM instead of PHP with Nginx on Ubuntu
Any organization where multiple developers cooperate on a regular basis needs some guidelines to assure optimal quality of the end result. Most of these rules applies to freelancers as well.Read More WordPress Quality Guidelines
OK, so you might have been at a WordCamp listening to talks or reading a few blog posts and you get that you should really get your WordPress site speed optimized. Starting all over isn’t either tempting nor something you have the time for. Don’t despair, you’ll get a long way by installing 5 plugins.Read More «Slap-on» speed optimization of your WordPress site
Now that you have secured Nginx with HTTPS and enabled SPDY enabled HTTP/2, it’s time to improve both the security and the performance of the server.Read More Optimizing HTTPS on Nginx
Recently, I’ve done some WordPress load optimization and to achieve full effect, you do have to load the Google Analytics tracking script, ga.js, from your own server.Read More Host ga.js locally with a WordPress plugin
WordPress is a full blown CMS and fully capable of powering corporate web sites. Here are 5 non-technical reasons why WP is well fit for a corporate CMS.Read More Why use WordPress as your corporate CMS?