Какое хостинговое решение вы хотите иметь, зависит также от того, сколько вы хотите взять с вашего сервера самостоятельно (от обновлений и т. Д. До резервного копирования ...), и вам следует решить, хотите ли вы взять на себя ответственность или оставить это кому-либоостальное.
Я думаю, что вы можете реально определить необходимые требования и узкие места в своих приложениях только путем тестирования с предполагаемой нагрузкой!Попробуйте смоделировать столько запросов .... сколько вы ожидаете - подумайте о кэшировании (где memcached - лучший вариант, который у вас есть)!Если вы пытаетесь кешировать вещи, то одним из лучших инструментов является панель отладки django (http://github.com/robhudson/django-debug-toolbar), которая также может показать вам, сколько обращений к базе данных у вас есть (не принимайте время, которое он показывает, как само собой разумеющееся, но анализируйте их иследите за количеством обращений) и, например, сколько шаблонов отображается ...
Если ваша система развивается, вы можете прежде всего подумать об обслуживании статических медиа-файлов из другого места!веб-сервер У меня большой опыт использования lighttpd вместо толстого apache, но я полагаю, вы должны оценить это сами! Также примите во внимание, какой сервер базы данных использовать, в общих средах в большинстве случаев большая нагрузка на mysqlчем на серверах postgres, но также оцените, что лучше для вас!