Drupal CMS
In my opinion, Drupal has virtues that make it be above its competitors, and although it has some cons, the balance is always in its favor.
Best practices on Drupal 7
Even though I'm going to base on the official guide of best practices, here we will only present basic stuff.