The time it takes to produce a website depends on the size and complexity of your site and the quality of content that you have ready to go. A basic website typically takes around 4 weeks from beginning to end. Surprisingly, revamping or refreshing an existing site that we didn't build often takes about the same amount of time.