It’s a common practice starting a custom blog using one of the hundred CMS/CMF available out there. Wordpress, Drupal, Joomla are just the most popular names, and all of them share interesting features like:
- working well out of the box;
- customizations through external modules;
- no programming skills required (at least for basic usage);
- a wide selection of themes;
- a large community ready to help.