Whether you are a developer, artist or an entrepreneur that is looking for a content management system, chances are you have already encountered Drupal & Wordpress. These two are both great CMS that have their own strengths and weaknesses. It can be argued that they are targeting different audiences but it can't be denied that both have some overlapping use case. Currently Drupal is moving towards entreprise grade CMS solution from a general purpose CMS while Wordpress on the other hand is growing out to be a multi purposes CMS far from the supposedly blogging solution. Wordpress can be used as a e-commerce solution while Drupal can also be used for blogging.

This is between Wordpress 4 and Drupal 7. Since Drupal 8 yet is still in beta as of this writing we will be only comparing with 7. I know that there are new good stuff coming out with Drupal 8. Specially for developers, OOP guys will surely love the new Drupal 8.

Flexibility

In terms a flexibility Drupal hands down is more flexible compared to Wordpress. Since Wordpress started out as a blogging solution and it still has it's the signs of being one even though it can be used as an e-commerce so being flexible for a general purpose CMS can be considered as an after thought. It's flexibility is built around being a blogging platform while Drupal on the other hand don't assume what you're going to use it for. These train of thought in Drupal have made it flexible enough that it would most likely not get in your way of what you are trying to do.

Ease Of Use

Out of the box Wordpress is easy to use. If you are going to use it for blogging then you are ready to go. While Drupal on the other hand still needs some tweaks to be arguably used as a blogging platform. This can be even observed on themes - Wordpress already comes with a pretty good looking theme while Drupal has it's default bland theme that is not even responsive yet. On the content authoring side - Wordpress already includes a limited WYSIWYG or "What you see is what you get" content authoring tool, limited but enough to get you started on blogging. Well on Drupal side you will need to install one from it's list of modules. This is the price Drupal had to pay in exchange for the flexibility you can get out of it.

Maintenance

If you're going to maintain this on your own then you can choose either of the two. However if you are going to hire a maintainer then I suggest getting Wordpress. Wordpress is mainly used for  small to medium size websites so there are a lot of developers out there for Wordpress while Drupal has only few because of its target market. Because there are a lot of Wordpress developer out there, to hire one will cost you a less compared to hiring a Drupal dev.

Conclusion

If you are mainly going to use a CMS for blogging then hands down get Wordpress. If however you are planning to add some custom contents later that you think will add too much complexity to a blogging platform then get Drupal. If you are getting Drupal and you are a developer and can wait until next year or until Drupal 8 will be officially released then I suggest to wait for it than getting Drupal 7. Assuming that you will mostly be creating custom modules and not totally rely on current list of modules available for Drupal 7.

We didn't include the speed comparison here because if you are going to be only using this for a blog then the speed difference between the two will not really matter on your use case. Then if you are going to use this for a complex website then it will most likely that you will get Drupal over Wordpress given that Drupal is still a lot more flexible compared to Wordpress.