A good website for a small business usually takes anywhere from 20 to 90 days to build and launch.