Every website build is unique and the time it takes depends on many factors, such as whether there is an existing website, the number of pages needed, whether or not content will be provided or written, the need for any custom development, and if you need SEO included as well. For a basic small business website with 5-10 pages, built from scratch, without writing content, including SEO but no custom development, a good starting estimate is two weeks.