As many replies have said it, WordPress is without a doubt the most tried-and-true blogging platform. Blogger is also great but WordPress allows complete control with its self-host option.
WordPress is also the only self-host blogging platform I see that also come with a feature-rich Android app, complete with essential post management options such as editor, sharing integration and some administrations.
It's worthy to note as well, that despite the complexity of WordPress, it remains to be very user friendly and easy to navigate for many features. I tried a lot of blogging platforms and CMS, most only become more difficult to use as they advance in versions.
There are only two minor downsides to WordPress in my opinion:
- Needs a MySQL database, which means not just any shared host users can afford to self-host WordPress if their hosting service limits MySQL usage. I don't think WordPress comes with a SQLite version either unlike Drupal, which could have bypassed the MySQL limit.
- Using WordPress is very easy, but making custom theme for it is difficult as hell. The complexity of WordPress really shows from its template engine. Fortunately there are plenty of free templates available for use, with their own customization options, but it also creates a trend where new designs are relying on the quality of the base templates, rather than WordPress template engine itself. Such trend isn't necessarily a bad thing, though it may be inconvenient for those who enjoy building a theme from scratch.
I also tried many other flat-file options (without the use of MySQL) such as SQLite Drupal, FlatPress, PivotX and Get-Simple, but I always end up sacrificing a MySQL spot to go back to WordPress.
Ghost, recently funded in KickStarter also looks very promising. Unfortunately it costs subscription fee to use =/