The time taken to set-up a website depends upon the design, development, number of pages and reworks. In all, it could take between 1-5 weeks and the pace of any project is set by each client. How much input you can provide during the initial stages, your availability with feedback, how soon the content is ready - all this affects the speed of completion. The functionality needs may also play a role - more complex sites will take more time to develop.