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

Для хостинга django очень важна возможность установки любых пакетов питон. В идеале вы должны иметь возможность устанавливать пакеты с помощью pip install из консоли. Т.е. понадобится ssh-подключение.

На начальном этапе для нескольких несложных сайтов Вам может хватить простого хостинга Apache+mod_python, который и предлагает большинство хостинг-провайдеров. Однако широкие возможности питон и Джанго вы сможете применить в полном объеме, если будете настраивать самостоятельно все компоненты системы.

Какие требования я предъявляю к хостингу Django?

  1. Возможность установки любых пакетов через pip install.
  2. Возможность использования apache solr для полнотекстового поиска.
  3. Возможность использования tomcat.
  4. Возможность использования нескольких виртуальных окружений python с разными версиями django.
  5. Возможность использования git.
  6. Желательно использовать сервер nginx в связке с uwsgi, как рекомендуют разработчики django.

Достаточно трудно найти хостинг, удовлетворяющий всем этим условиям. Я нашел для себя выход в покупке vps сервера. Это отличное сочетание цены и качества для хостинга django. С одной стороны, вы получаете возможность тонкой настройки сервера. Настройка ничем не отличается от настройки обычного физического сервера, вам доступны все пакеты и  инструменты. С другой стороны, vps значительно дешевле выделенного сервера. Зачастую стоимость vps сравнима с стоимостью виртуального хостинга.

Например, я заказываю VPS здесь: Интернет Хостинг Центр. Здесь есть тариф от 280 рублей в месяц.

При выборе тарифа не столько важна производительность, сколько возможность полной настройки. Вы можете выбрать самый дешевый VPS Хостинг план и сможете настроить все так, как Вам нужно, получить полноценный сервер для Django.

Почему я выбираю эту компанию

 

  1. Бесплатный тестовый период. Это очень важно вначале. Можно полностью настроить сервер и проверить, как будет работать сайт.
  2. Moneyback в любой момент, если что-то не подходит.

Уже позднее я узнал

  1. Отличная служба поддержки! Заслуживает отдельного внимания.
  2. Очень надежно все работает. Интернет-канал отличный.

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