Usually, 4 to 6 weeks are good enough to build the website. However it totally depends on what your requirements are. Functionality of the website also plays a role as a complex website will definitely require more time.