Crear sitios con Hugo y subirlo a github

La idea de Crear sitios con Hugo y subirlo a github surge por necesidad de una profe que se contacto por telegram en donde en parte me contaba que tenia interés en aprender sobre github para tener su web pero que no encontraba info detallada en lenguaje lo más sencillo posible por eso decidi hace esta guia que tal vez facilite a varios. Sin más los dejo con este tutorial