How long will it take for my website to be built? In all my experience building websites, I can easily say that the biggest factor in how long it takes to finish a website is you, the customer. Since I do not force my customers to choose from a selection of pre-made, pre-priced packages or templates, more customer input is required. The more specific & decisive a customer describes what they want built, the faster it will get built.
Of course, the size and complexity of the website also plays a factor in how long the site will take. However, whatever type of site you are needing built, chances are I've already built something in the past similar. Therefore, I don't have to "re-invent the wheel" for every new customer, causing higher turnaround.
Unless you are asking me to build a truly monsterous site (like Amazon or eBay) I can finish about any website project in under a month provided that I am given a thorough enough description of the project.