Why apache and not nginx? Not trying to hate on apache, I'm about to launch a similarly designed product but we're going with nginx due to speed and concurrency concerns.
To pile on, check out using nginx as the front HTTP server and use gunicorn for the WSGI serving. Very performant on virtual hosts as a static/dynamic combo.