Web hosting is the physical location where your files are stored to be accessible on the internet. We provide managed hosting services, but also recommend clients host their websites through 1and1.com.
The reason for this is because we are familiar with their software and services and can make changes quickly through their control panel.
Your domain name is the web address that you type in to access your site on the internet (http://www.yourname.com). It is separate from hosting but can be purchased through most web hosting companies together as a package.
Your domain name can be pointed to a different web hosting company than the company it is registered with. For example you may have a domain registered with Godaddy but have it pointed to a different web hosting company.