Удалите .py
расширение файла и добавляет контекст проекта к Вашему определению модуля настроек. Предположение, что проект называют acecoach
.
SetEnv DJANGO_SETTINGS_MODULE acecoach.settings
Документация Python объясняет причину, более простую, чем я попытаюсь.
http://docs.python.org/tutorial/modules.html#modules
Модуль является файлом, содержащим определения Python и операторы. Имя файла является именем модуля с суффиксом .py добавленный.
http://docs.python.org/tutorial/modules.html#packages
Пакеты являются способом структурировать пространство имен модуля Python при помощи “точечных имен модуля”. Например, имя модуля A.B определяет подмодуль по имени B в пакете по имени A.
Это, очевидно, зависит от Ваших потребностей, но для сравнения, у меня есть несколько веб-сайтов, мерзавца-repos, postgresql и exim на Xen-instanse с 384 МБ RAM. Никакая проблема вообще. Таким образом, 512 МБ должны быть довольно достаточными (и вероятно довольно много более дешевыми, чем 1 ГБ),