Я развернул пару простых приложений на Linode и обнаружил, что их документация превосходна. В частности, у них есть пошаговые руководства, адаптированные к конкретным средам. Например, в моем случае (как и вы) я хотел использовать nginx, а я использовал Ubuntu 10.04, поэтому я следовал этому руководству:
http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid
Если вы впервые настраиваете VPS, конечно, будут некоторые препятствия, но я нашел этот опыт очень полезным.
Что касается размещения вашего кода, у вас есть несколько вариантов, но имейте в виду, что на самом деле это отдельная проблема от развертывания вашего приложения. Вы развертываете свое приложение на linode, но вам не нужно размещать там свой код, хотя вы, безусловно, можете это сделать.
В общем, если вы согласны сделать свой код открытым, то, безусловно, github — хороший выбор. Если вы хотите сохранить код в тайне, но при этом иметь доступ в Интернете (а не только на одном компьютере), вы можете воспользоваться преимуществами своего linode-машины и разместить там свой код.
Если у вас будет несколько других людей, участвующих в кодовой базе, вы можете рассмотреть возможность настройки gitosis или gitolite, которые упрощают это. В качестве альтернативы, если вы будете основным пользователем, вносящим вклад в кодовую базу, вы можете настроить более простую конфигурацию через HTTP, как описано здесь: http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html< /а>
В Linode также есть документация по настройке удаленного репозитория git: https://library.linode.com/linux-tools/version-control/git
Если вы выбираете между гитозисом и гитолитом, я бы выбрал гитолит, так как гитозис, похоже, заброшен и больше не поддерживается активно.
Другие ссылки по развертыванию на linode:
person
Chris Salzberg
schedule
07.08.2012