It depends on how complicated your site is. I charge based on how much time I estimate it will take me. A typical website will cost between £500 and £1,000. I will discuss this with you before undertaking any work, and then send you a quotation for approval. If you are happy with that, I simply ask for 25% of the total upfront to cover any disbursements I may have to make, and as a token of your commitment.