This does depend on a whole host of factors from whether it is a bespoke design or from a template, whether you need any specific custom functionality, where your content is coming from and how much there is, to name a few.
At the start of a web project we will work to determine responsibilities and a timeline so it is completely clear what is expected. We will keep in regular contact to keep you updated and give you early notice of any issues which could affect the timeline.
On average though, a website for a small business would take around a month to build, thoroughly test and put live.
To find out more and get an estimate for your website get in touch at firstname.lastname@example.org.