Running a website includes various other operations other than registering a domain name and linking it to a few sites which are uploaded on a web server. Each one of them is very important and affects the user experience - both for you as the website owner and for your visitors. For instance, a script-driven site uses a database, files are uploaded via FTP, and communication with clients is done via email, even though some services demand specific domain records to be created. Each one of these things is crucial and in case any of them is hard to control or is simply lacking from the list of services your account comes with, the capabilities of your site can be limited, not to mention that the overall management of the site may be quite aggravating if you can't do some task.