When covering your porch or deck, there are three typical roof designs: shed, gable and hip. shed roofs have a single surface and slope away from the house and tie-in via a wall or your larger roof.. This step by step diy project is about 10