it really depends on the features you want. Godaddy.com offers both domain registration and web hosting for very reasonable prices, but it all boils down to the features. Most basic packages will handle the bandwidth needs of just about any authors website, except your bestsellers... however, if you plan to have a forum, blog, video streamed messages... etc... will help you to narrow down which package and hosting service is best for you.
I host with solidinternet.com, because you can't beat their price, and its feature loaded... but, the tradeoff is customer service and help... you need to be self knowledgable in loading, maintaining a website, because they offer little to no assistance... hence, the very low cost.