Ideal para comenzar, un Hosting económico también puede ser de calidad.
Qué es GitHub y para qué sirve

Una de las ventajas que ha aportado internet para los programadores y desarrolladores de software es la capacidad para el trabajo colaborativo. Con una plataforma de gestión de proyectos y control de versiones como GitHub, los programadores pueden trabajar en proyectos con otros desarrolladores a lo largo de todo el planeta.
En este artículo veremos qué es GitHub, cómo funciona y para qué se utiliza en el mundo de la programación.
Qué es GitHub
GitHub es una plataforma donde se pueden alojar los archivos de un proyecto (repositorio Git) y donde otras personas pueden colaborar haciendo sugerencias y compartiendo conocimiento. Se trata de una auténtica red social para programadores de todo el mundo, que trabajan con software libre.
Cuando hablamos de Git, hacemos referencia a un sistema de control de versiones que se encarga de mantener la consistencia y la integridad de los archivos de un proyecto. Los programas nunca dejan de mejorar, corrigiendo errores, añadiendo funcionalidades y muchos otros cambios. Con Git se tiene la forma ideal de controlar todas estas versiones, gestionando de forma eficiente cada una de las mismas (las nuevas versiones no borran las anteriores que siempre permanecerán disponibles para cualquier usuario).
GitHub es el lugar donde se alojan los repositorios Git en la nube, permitiendo que otras personas hagan modificaciones creando sus propias versiones.
Dentro de GitHub existen algunas herramientas que facilitan la labor de organización y gestión de un proyecto, como es el caso de la creación de Wiki (para anotar información sobre cambios y diferentes versiones).