В зависимости от ваших знаний по администрированию сервера, вы должны рассмотреть выделенный сервер.Я выполнял некоторые пользовательские модули Python с Numpy, Scipy, Pandas и т. Д. На некоторых данных на общем сервере с Godaddy.Одна программа, которую я написал, заняла 120 секунд.Недавно мы перешли на выделенный сервер, и теперь это занимает 2 секунды.Совместно используемая среда использовала CGI для запуска Python, и я установил mod_python на выделенном сервере.
Использование выделенного сервера позволяет выполнять ПОЛНЫЙ контроль (включая root-доступ) на сервере, что позволяет компилировать и / или устанавливать что-либо.Это немного дорого, но если вы зарабатываете на своих вещах, это может стоить.
Другой вариант - использовать что-то вроде http://www.dyndns.com/, где вы можете разместить домен самостоятельно.машина.
Итак, с учетом сказанного, возможно, некоторые ответы:
Это зависит от ваших требований.Для ~ 4 ГБ ОЗУ может потребоваться выделенный сервер.То, что вы спрашиваете, не обязательно является легкой задачей, поэтому не бойтесь запачкать руки.
Не уверен, что вы здесь имеете в виду.
Сервер - это просто компьютер, который отвечает на запросы.На выделенном сервере (я все время упоминаю) вы работаете в среде Unix (или Windows), так же, как вы делаете это локально.Вы используете ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (например, веб-сервер Apache) для обслуживания запросов клиентов.Мой голос - mod_python.