How long does it take to build a website?

That depends on your specific needs. However, with one of our managed services you can have a site up in as fast as 6 weeks.