A couple of weeks is realistic if the design is approved rapidly, and content is ready. For larger websites with bespoke systems, 2 to 3 months is a realistic timeframe.