Some offer free domain names with purchase of hosting plan for a limited time, so be sure to check that.
If you are a avid blogger on Wordpress, you might want
to check out Blue - Host. For most website owners a small virtual server will work just fine as you can get with
Bluehost or Hostgator hosting companies.