Check that the price you are quoted is the price you will pay
. Unless your website includes a complicated database or something similar, it shouldn't cost extra for your website to be installed on your hosting. Timescales vary but should be agreed on in advance. Obviously you need to keep your part of the bargain here - you can't blame the website designer for late delivery of your new site if you were late giving them the information to put on it or agreeing the design.