Managing a site requires many other procedures apart from registering a domain name and linking it to some sites which are uploaded on a hosting server. Each of them is very important and has an effect on the user experience - both for you as the website owner and for your visitors. As an example, a script-driven site uses a database, files are uploaded through FTP, and communication with clients is done via e-mail, although some services demand specific domain records to be set up. Each of these things is critical and when any of them is hard to manage or is simply lacking from the range of services your account comes with, the capabilities of your website could be reduced, plus the overall control over the website can be really aggravating if you can't execute some task.