Having a website involves all kinds of other procedures other than registering a domain name and linking it to a couple of sites which are uploaded on a web server. Each one of them is very important and impacts the user experience - both for you as the website owner and for your site visitors. As an example, a script-driven site uses a database, files are uploaded via FTP, and communication with clients is done through e-mail, even though some services require particular domain records to be created. Each one of these things is essential and in case any of them is hard to handle or is simply absent from the set of services your account provides, the functionality of your website could be reduced, also the overall control over the website may be very annoying if you are unable to do some task.