Может ли linode сделать развертывание django простым?

Я проектирую веб-сайт и спорю, стоит ли мне использовать rails или django, мои предпочтения связаны с django, но тот факт, что heroku делает развертывание и задачи системного администратора очень легкими, я могу использовать rails + heorku. Может ли linode обеспечить хорошую платформу, которую легко поддерживать и масштабировать для загрузки проектов django? Я могу эффективно использовать Linux, но хотел бы больше сосредоточиться на программных аспектах, а не на аппаратных / серверных вещах.

Я слышал некоторые плохие вещи о движке приложения и решил не беспокоиться об этом.

3 ответа

Решение

Я использую линоде уже почти 4 года и пробовал различные решения, такие как Amazon EC2, Heroku и MediaTemple.

Вы сами по себе, если вы выбираете Amazon EC2, и производительность не так хороша, как у Linode. Heroku отлично подходит, если вы не хотите настраивать свое ядро ​​или слишком беспокоиться об установках библиотеки уровня дистрибутива, но это также означает, что есть некоторые ограничения на то, что вы можете делать на Heroku - у вас нет доступа к файловой системе, например,

Мне не очень нравится Mediatemple, но это только мой опыт общения с ними.

Техническая поддержка Linode непобедима.

Для "установки одним щелчком", и если вы не против совместного хостинга, решение - это webfaction.

Если вы хотите автоматизировать настройку вашего сервера на linode.com, вы можете использовать стекискрипты, как упомянуто @eakron выше. Или вы можете написать свои собственные сценарии ткани. См. http://docs.fabfile.org/en/1.4.1/index.html

Как сказал Shintoist, Linode предлагает стековые скрипты, которые упрощают настройку и развертывание Django. Мы разработали сайт Django на Linode, но решили настроить все вручную. На настройку системы и необходимых модулей ушло около часа. С тех пор мы не перезапускали и не трогали систему.

Linode - отличный поставщик VPS, но на самом деле это не то же самое, что Heroku. Вы можете искать их StackScripts для решения "одной кнопкой", но на самом деле вам нужно будет все настроить самостоятельно. Это не должно быть трудным, но это добавит некоторые накладные расходы для вашей веб-разработки

Если вы все еще только начинаете, я предлагаю вам Ruby on Rails, но если вы настроены на Python/Django (я предпочитаю это сам), это не должно быть сложно. Библиотека Linode имеет множество основных руководств по настройке для простой установки Django здесь.

Наконец, я бы посоветовал вам подписаться на приватную бета-версию https://www.djangy.com/, которая аналогична Heroku для Django. Все еще далеко не закончено, хотя.

Другие вопросы по тегам