Running a site involves all kinds of other procedures aside from registering a domain name and linking it to a couple of sites which are uploaded on a server. Each one of them is crucial and has an effect on the user experience - both for you as the website owner and for your visitors. For example, a script-driven site uses a database, files are uploaded via FTP, and communication with clients is done via email, while some services require certain domain records to be set up. Each one of these things is crucial and in case any one of them is hard to manage or is simply absent from the list of services that your account provides, the capabilities of your website could be limited, plus the overall management of the site can be very irritating if you are unable to perform some task.