Implementé un par de aplicaciones simples en Linode y encontré que su documentación era excelente. En particular, tienen tutoriales paso a paso adaptados a entornos específicos. Por ejemplo, en mi caso (como usted) que quería utilizar Nginx, y estaba usando Ubuntu 10.04, así que seguí esta guía:
http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid
Si se trata de establecer su primera vez hasta en un VPS no lo hará sin dudas, algunos obstáculos, pero la experiencia me resultó muy gratificante.
En cuanto al alojamiento de su código, tiene varias opciones, pero tenga en cuenta que esto es realmente un problema aparte de la implementación de su aplicación. Despliega su aplicación en linode, pero no tiene que alojar allí su código, aunque sí puede hacerlo.
En términos generales, si está de acuerdo con hacer su código abierto, entonces ciertamente github es una buena opción. Si desea mantener el código privado pero aún así tener acceso en línea (en lugar de solo en una computadora), puede aprovechar su máquina de linode y alojar allí su código.
Si va a haber un número de otras personas que contribuyen a la base de código, puede considerar la configuración de gitosis o gitolite, que hacen que sea fácil hacer esto. Alternativamente, si usted será el usuario principal que contribuye a la base de código, se puede configurar una configuración más sencilla a través de HTTP, se explica aquí: http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html
Linode también tiene documentación sobre la creación de un repositorio Git remoto: https://library.linode.com/linux-tools/version-control/git
Si' Al elegir entre gitosis y gitolita, me gustaría ir con gitolita ya que la gitosis parece haber sido abandonada y ya no se mantiene activamente.
Otras referencias sobre el despliegue de linode:
me he dado cuenta de que no hay documentación de Rails en Ubuntu 12.04 LTS. No estoy seguro de cuál elegir, 10.04 o 12.04. ¿Tienes alguna sugerencia? gracias – maru
Eso es desafortunado ... pero sugeriría de todos modos para ir con 12.04 ya que será soportado durante un período de tiempo más largo. Tal vez podrías preguntarle a Linode y ver cuándo tendrán documentación, estoy seguro de que debe estar en proceso. –
Usar 12.04 parece ser la mejor opción, les preguntaré sobre la documentación y con suerte saldrá pronto. ¡Gracias! – maru