Even though a regular shared web hosting account is typically created automatically, there're always some configuration tasks which are handled manually by the web hosting service provider. Setting up a virtual or a dedicated server usually requires even additional efforts since a lot of time is spent to install and set up the software and hardware environment, and after that test the server in order to ensure its optimal functioning before it's given to the client. In order to cover the amount of time spent on that, numerous companies have a set-up fee which you need to pay any time you acquire your new website hosting plan. In some cases, that charge will not appear prior to reaching the payment page and you will not see it before that on your main page next to the web hosting plan features. In the general case, this fee is one-time and it may range from a little to a significant amount of money depending on the company.