2009-12-11 3 views
11

Я новичок в веб-разработке и всем, что с ним связано. Я заканчиваю свой сайт в django, и вскоре мне нужно будет найти хостинг и развернуть его. Я слышал, что есть виртуальные или общедоступные типы хостинга. Итак, вот вопросы:
1. Сколько посещений/кликов в день заставляют вас выбрать vps? общий?
2. Как трудно настраивать и поддерживать виртуальную машину самостоятельно, если вы новичок во всем!
3. Если я попрошу хостинг-провайдеров помочь мне развернуть мой сайт - они помогут? (shared, vps)
4. Есть ли vps с памятью 256 МБ намного быстрее, чем общий хостинг?
5. Если я хочу разместить много сайтов на одном хостинге - это vps больше подходит для этого?
6. Могу ли я разместить php, django и другие вещи на одном хостинге одновременно?
7. Должен ли я узнать что-то еще, чтобы принять решение?Django: vps или общий хостинг?

ответ

7

Я использую Webfaction для совместного использования Django. Цена довольно приличная, у них хорошие форумы, и у них есть хороший веб-интерфейс, который поможет вам настроить. Несмотря на веб-интерфейс, это не мешает вам полностью контролировать ваш сайт из командной строки. Вы можете размещать всевозможные вещи: от Django до Rails, до PHP и mysql. Для небольших сайтов это работает хорошо. Я не уверен, как производительность работает при высокой нагрузке, но вы всегда можете начать с малого и перейти на vps. У меня никогда не было прямого контакта с персоналом службы поддержки, но документация кажется хорошей. Я не хочу, чтобы это звучало как плагин, но это было очень хорошо для общего хостинга. Если у вас возникнут какие-либо вопросы, я буду рад ответить.

+0

Есть причина, по которой webfaction - это хостинг для django, они обеспечивают прочный продукт, знают django и имеют очень отзывчивую поддержку. Я проверил нагрузочное тестирование django с webfaction (тест apache) - у меня было более 100 pageloads в секунду. – Ted

3

Должен ли я узнать что-то еще, чтобы принять решение?

Джанго (хотя подмножество) работает на Google AppEngine:

  1. бесплатно для начинающих и платить, как вы растете.
  2. авто масштаба
  3. упругое (резервное копирование «автоматический», то есть хранилищу)

Недостаток курса у вас есть только Python и Java в качестве опции ...

+6

Еще один недостаток заключается в том, что вы не можете использовать полноценный django, поскольку они поддерживают только его часть. – Davide

+0

@ Davide: спасибо за точность ... обновил мой вклад. – jldupont

6

Django работает на GoogleAppEngine но php нет. Ваш код Django должен будет использовать модели хранилищ данных Google вместо обычного ORM от Django, поэтому есть некоторые привязки к GAE - если вы решите, что хотите разместить свое собственное приложение позже, это может быть довольно много работы.

Если вы идете с VPS, очевидно, вы можете запускать Django и php вместе, но вам нужно будет выбрать webserve, возможно, брандмауэр, возможно, балансировку нагрузки позже.

Клики в день не очень полезны, вам нужно знать, сколько кликов в секунду вы получаете в пиковое время.

Дешевые хостинг-провайдеры предоставят меньше помощи, чем дорогие.

Возможно, одного VPS будет достаточно? Каково влияние, если оно снизится? Труднее делать крупные обновления, если у вас только один сервер.

С помощью VPS вам нужно где-то вернуть данные. Хостинг может делать резервные копии для вас, но это тоже хорошая идея.

Я не знаю, как легко сделать резервную копию данных из GAE, но, вероятно, это хорошая идея, если данные ценны.

2

Если вы хотите знать о настройке VPS для Django:

Here's a blogpost об этом. Я использовал его при развертывании нескольких Django-сайтов (и, да, вы можете использовать Django + PHP и другие вещи - я тоже использовал Wordpress на VPS!).

Я никогда раньше не использовал VPS, и было очень легко следовать этому руководству.

1

Учитывая ваши требования, я бы попробовал провести Django на Amazon EC2. Если вы воспользуетесь своим free tier, вы можете сделать это бесплатно в течение одного года в микро-экземпляре (618Mb RAM, 30Gb файловая система). Вы получаете полный контроль над машиной, включая SSH-доступ. Существует множество свободно доступных изображений, которые уже связывают Django, включая BitNami Django Amazon Machine Image, который также доступен бесплатно (отказ от ответственности: я являюсь одним из разработчиков BitNami). По мере изменения ваших требований относительно просто изменить размер сервера, чтобы сделать его больше, без необходимости переустанавливать все.

0

Не забывайте, что Heroku для простых потребностей django. Возможно, самое простое развертывание там, и нет необходимости выяснять серверы/порты и т. Д.

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

Некоторые позитивы, которые вы не можете получить с другими более традиционными поставщиками:

  1. Возможность запуска последней версии Джанго и других библиотек.
  2. По большому счету, самое простое развертывание там - определенно их функция убийцы.
  3. Кому не нравится free postgresql?
  4. A large menu of third party services которые уже интегрированы с ними. Вы просто зарегистрируетесь и несколько строк, а затем добавьте и запустите.
Смежные вопросы