The length of time to build and launch a new 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.