Github + Mediatemple o Beanstalk? ¿Cómo debería estar usando Github?

He estado investigando mucho para configurar Git y crear una buena estrategia de implementación. (Para el background, he estado anteriormente en GoDaddy y FTP. Yuck).

Varios desarrolladores exitosos me han dicho que mi count de Github puede ser un currículum de desarrollador muy poderoso, y que debería poner mi propio sitio allí, así como trabajar en contribuir con proyectos de código abierto. Entonces me gustaría que ciertos repositorys estén disponibles allí.

Las opciones que he elegido para mi configuration son:

A) Use Beanstalk tanto para alojar los sitios de mis clientes como para almacenar todos mis repositorys. De alguna manera, también empujo ciertos repos a Github, y lo uso solo para mi sitio, cosas de código abierto, etc. (no estoy seguro de cómo hacer esa parte)

B) Use Github para almacenar repositorys privados y públicos, y host con una compañía como MediaTemple que permite el acceso SSH y Git (a diferencia de GoDaddy).

Parece que el enfoque de Beanstalk es el más simple y tiene una documentation realmente buena. ¿Hay algún inconveniente para hacer las cosas de esta manera? ¿Cómo se debe incorporar Github en el flujo de trabajo? ¿Alguien usa ambos juntos?

Estoy explorando estas opciones y estoy buscando un nuevo flujo de trabajo. Todavía estoy descifrándolo.

Tengo una Cuenta GS con Media Temple y lo que me gusta es la privacidad. La base de conocimiento MT tiene un buen artículo sobre cómo configurarlo. Acabará con un subdominio que puede usar como un repository de Git. La implementación es algo que tendrías que hacer por tu count, supongo, a través de la Terminal o FTP. Tal vez Git-Tower tiene una function de implementación. Sé al ver un video en CSS Tricks that Beanstalk como una function de Implementación y es privado, donde GitHub es público / social como service gratuito, pero puede pagar y get una configuration privada.

Echa un vistazo a estos videos (no me sentí tan despistado después de ver a Chris golpear su path también)

# 101: Chupen juntos en GitHub

# 109: Cómo salir de FTP y hacia Git Deployment con Beanstalk GIT

Aquí hay algunos de los que recuerdo (algunos de ellos ya lo conocen como lo detalla en su pregunta). GitHub: social, público, queueborativo, gratuito (sin implementación) Beanstalk: privado, queueborativo compartido, pago (con opción de implementación) Media Temple: privado, pagado si su hosting ya es bastante agradable para un repository de subdominio.

Tengo less miedo de la terminal de lo que solía ser y he estado usando Cornerstone / SVN como mi actual flujo de trabajo de desarrollo local, pero Git-Tower también se ve bastante bien y algo así como Cornerstone. No estoy seguro de que tal vez Tower tenga una opción de implementación.

Elastic Beanstalk es un framework PaaS para build aplicaciones duraderas de autoescalado en AWS. Es completamente la elección incorrecta para su escenario de uso propuesto. Será innecesariamente complejo y costoso. Es mucho mejor utilizar un VPS (o incluso una count de alojamiento compartido).