You can build a fine looking website with wordpress .it's open source and quite easy to use with tons of documentation and forums to help..If you are going to be hosted pick a good name and start building:P
Or you can use Blogger too..just pick and pay for a domain name (it's very cheap...) and redirect to blogger page..
Here goes a page..it's about food but got some fine pictures in it:
Vanilla Garlic
They build the blog with blogger and put the fotos on flickr...i think it's a good combination..
There are some big businesses using wordpress..there are tons of plugins and when you start fiddling with it you get pretty fast the basics..you can integrate payment gateways for an online shop you just gotta spend some time reading how to do it..
I recommend that you use and get familiar with wordpress..
WordPress › Blog Tool and Publishing Platform