Virtually all web hosts provide basically the same essential services and GoDaddy is one of them. If you're not nitpicky about built-in support for a certain development platform/language, then any host will do really. GoDaddy should be fine for the most basic of sites.
If you're going to build a site with a member system and/or features that allow registered users to interact (i.e. comments, chat), then you should look into uploading a content management system (CMS) like Drupal that's built so you have little to no coding involvement. If you're building a simple blog, setting up a
Wordpress platform on your web host will do or for the easiest use, you can build a
Wordpress blog on the Wordpress host and then re-route that URL to the domain name you've set up.