From the beginning there are numerous decisions to make before work begins to refine the best configuration that generates the best possibilities for your blog.
Some initial questions…
Do I build a hardcoded and unique to me framework in PHP and HTML or use a content management system like WordPress – Joomla – Drupal – others?
A hardcoded framework will give you uniqueness, however all functionality required will need to be created from scratch and will cost the most. You will probably end up with a blog that is similar in look and feel and also functionality to that of a CMS at an estimated 100 times the cost.