When you order a new hosting account, your monthly payment is processed, your account is set up and as automated as the entire process seems, there're always some things which are executed personally. For every virtual or a dedicated server there are even more things to be done because these kinds of hosting normally require a manual assembly, software installation & configuration, testing the server platform to make sure that everything is working fine, and so on. To fund the expenses for the time and efforts all these things take, most companies require a one-time set-up cost to be paid by their customers in addition to the cost for the shared website hosting. The fee often is valid for any new website hosting account being purchased and it's very rarely given on the company’s web site, still it shows up on the checkout page.