How long does it take to build a website?

Discuss the typical timeline for different types of websites, considering factors like complexity, functionality, and client responsiveness.