Frieze beams and header beams help hold up a porch roof. These structural components take the weight and distribute it to the posts.
Each post also helps add support, especially ones anchored into the ground. Keeping up with local building codes will ensure your porch roof is supported.