It depends on your business requirements. The bigger the website, the more time it will need. On an average, it takes 2-6 months to build a website effectively.