Hosting is what enables you or your company to have an online presence. Hosting comprises of various services – the most common types relating to your website and e-mail.  These services do not need to be with one provider, although this is usually the case.  It is recommended to register your domain names via your IT provider.