I use Bluehost for all my donmains and hotsing. When you get a domain name through them you can then go to WordPress directly and using your own domain name construct a blog/website withing their themes, etc. They have so many different theme to use and change them all the time. I highly recommend it.