As of 2015, a good place to find diagrams and plans is through the DIY Network's website. The site is tailored after the popular home improvement television channel.
The DIY Network offers a variety of ideas on building and decorating porches. The site also offers a variety of instructional videos on all aspects of porch building. Step-by-step instructions for building a porch swing are also available.
Another good location for information on building front porches is the DIY Home Design Ideas site. Ideas for porches designed with stones, wood, brick and pavers are listed on the site. A free design tool can be used to plan porches and patios.