I've got project with multiple sites. Each site is related with others and gets data from one database. I need one admin panel for managing all sites in one place. I'm thinking about one application with sub-domains or it will be better to use different applications for each site?
I've got one Django project running under gunicorn, a nginx for static files and a Pyramid application for managing articles. For new services I will use Pyramid 1.3 with Python 3.2 + uWSGI and nginx.