Хороший инструмент для автоматической настройки и развертывания проектов Django

Я начинаю как независимый веб-разработчик и недавно отпугнул клиента, указав цену на довольно простой сайт, который оказался немного выше, чем они ожидали. Это было в основном брошюру, которую они могли бы сделать сами в размещенном решении например, Wordpress.com или сайты Google. За исключением одной критической особенности , это заставило меня подумать, что Django мне подойдет, и что какой-нибудь правильный веб-сайт развитие может быть мотивировано.

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

Несколько вещей все равно придется сделать вручную, например:

  • Настроить новый VPS (или, в большинстве случаев, просто использовать виртуальные хосты на существующем VPS).

  • Измените настройки DNS, чтобы указать clientdomain.com и test.clientsdomain.com gs CSS-framework

  • Добавить jQuery

  • Настроить djapian или Haystack (включая задание cron для автоматического обновления) для поиска.

  • Настроить новый профиль Google Analytics.

  • Включить возможность репликации баз данных между производством, тестирование и разработка

  • Настройка мониторинга Pingdom

Раньше я использовал Rake и Fabric для чего-то похожего (но менее амбициозного), и я думаю, что Ткань тоже может хорошо подойти для этой задачи, но я все же хотел бы получить ваше мнение. Есть ли другие инструменты, которые мне следует изучить? Я хорошо слышал Раньше я использовал Rake и Fabric для чего-то похожего (но менее амбициозного), и я думаю, что Fabric может также неплохо подойти для этой задачи, но я все еще хотел бы ваш вклад. Есть ли другие инструменты, которые мне следует изучить? Я хорошо слышал Раньше я использовал Rake и Fabric для чего-то похожего (но менее амбициозного), и я думаю, что Fabric тоже может неплохо подойти для этой задачи, но я все еще хотел бы ваш вклад. Есть ли другие инструменты, которые мне следует изучить? Я хорошо слышал кое-что о Puppet , но просто глядя на их сайт (он содержит слово Enterprise), я чувствую, что это может быть излишним для операции, выполняемой одним человеком.

13
задан oivvio 30 March 2011 в 10:53
поделиться