Я начинаю как независимый веб-разработчик и недавно отпугнул клиента, указав цену на довольно простой сайт, который оказался немного выше, чем они ожидали. Это было в основном брошюру, которую они могли бы сделать сами в размещенном решении например, 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), я чувствую, что это может быть излишним для операции, выполняемой одним человеком.