Хостинг Python

Хостинг Python

Я бы хотел начать изучать python, создав небольшой веб-сайт, и для этого мне нужен хостинг. На что мне следует обратить внимание при выборе хостинг-провайдера, чтобы быть уверенным, что я смогу использовать python?

EDIT: для полноты картины: мне не нужен список хостинговых компаний, но я хочу знать, на что следует обратить внимание.

Конечно, я могу взять первый хост, в характеристиках которого упоминается «Python», но я хочу быть уверен, что смогу действительно его использовать, а не только базовые вещи... Проблема в том, что я не очень хорошо разбираюсь в Python, поэтому мне сложно понять, что именно я ищу...

решение1

Если вы ищете место для размещения сайта с использованием фреймворка Python — Django, Pylons, Turbogears — вы не ошибетесь, выбрав Webfaction — они специализируются на таких вещах и предлагают установщики в один клик для всех основных фреймворков.

Вы не получите столько места/пропускной способности, сколько могли бы получить за те же деньги с Dreamhost, но для небольшого сайта это, вероятно, не имеет значения. И вы получаетеотличныйподдерживать.

решение2

Вот что я бы искал:

  • Linux-сервер
  • Предварительно установленный Python
  • Настройка Apache, поддерживающая все следующее:
    • mod_wsgi
    • cgi
    • mod_python
  • ssh-доступ
  • Возможность установки собственных дополнительных библиотек.

Это даст вам свободу экспериментировать с различными способами создания и развертывания веб-сайта с использованием Python. Возможно, вам придется использовать VPS, чтобы получить все это, но это в любом случае лучше для обучения. Чем больше у вас контроля, тем больше вещей вы можете сломать и научиться чинить. Возможность перезагрузить хороший базовый образ также полезна, когда в процессе обучения все становится слишком испорченным.

решение3

Вы рассматривалиДвижок приложений Google?

  • Для сайтов с низким потреблением трафика это бесплатно.
  • Требуется минимальная настройка, поэтому начать работу легко.
  • По мере продвижения вы сможете перейти к использованию некоторыхФреймворк ДжангоФункциональность. Django — популярная платформа для разработки веб-приложений на Python.

Единственное предостережение, которое я могу придумать, это то, чтонекоторыйбиблиотеки Python более низкого уровня не поддерживаются по соображениям безопасности.

Окончательно,Эвкалиптпо-видимому, это переносимое решение для App Engine, поэтому вы не привязаны к сервису Google, если захотите выполнить миграцию позже.ссылка)

решение4

Я предполагаю, что вам следует поискать виртуальный частный сервер или виртуальную машину с правами root.

По моему (коммерческому) мнению, технологии хостинга либо попадают в категорию "полностью стандартизированной" среды хостинга (например, Apache/mod_php для PHP), либо нет. Многие компании предоставляют хостинг PHP точно таким же образом. Но для большинства новых платформ хостинга, таких как Python и Ruby, они этого не делают, и поэтому хостингам приходится прикладывать гораздо больше усилий и обладать экспертными знаниями в области, чтобы создать особые среды хостинга для этих языков.

Поэтому, если вы ищете хостинг, специализирующийся на Python, вам следует найти гораздо более осведомленный хост, чем тот, который продает хостинг PHP. Однако я бы ожидал, что вам придется заплатить больше за этот более редкий опыт. Риск заключается в том, что вы получите что-то немного более незрелое или очень специфичное для конкретного хоста, что сделает ваше развертывание менее портативным, если вы захотите переехать.

Вместо этого, если вы купите VPS / виртуальную машину, вы получите продукт, который в целом схож на тысячах хостов - root-доступ, пропускная способность, дисковое пространство и возможность установки именно того программного обеспечения, версий и модулей, которые вы хотите. Вам, возможно, придется немного больше узнать, чтобы настроить такие вещи, но вам не придется подчиняться идее одной хостинговой компании о том, что такое "стандартная" среда Python. Создайте свою собственную среду, которая подходит для вашего приложения, и у вас будет выбор из многих других компаний.

Возможно, я немного преувеличиваю значение VPS, поскольку больше думаю о прошлых ужасах развертывания Rails, в которых у меня есть определенный опыт :)

Связанный контент