Creating web part pages or basic pages on the fly in sharepoint is pretty easy just with a click of a button 
But here comes a little set back you won't get to see the left navigation menu when you view the page 
But here comes a solution for this you will notice that the page's layout and design are all inherited from the master page
but the side navigation is not.
The cause i reckon is the left side navigation is defined in the Master Page in the "PlaceHolderLeftNavBar" content place holder and templates for Web Part Pages shipped with SharePoint are overriding this content place holder and delete its content.
The solution for this is to change the page so it will not override the menu place holder, but inherite it from the Master Page. The place holders we are interested in are:
"PlaceHolderLeftNavBar" and "PlaceHolderNavSpacer".
Start by opening the Sharepoint Designer
Open the web part page you want to add the menu to.
In Code view - Look for the following lines and delete them:
<asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>
and
<asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content>
Save the file. You will get a warning saying you are about to customize the page .Just go ahead.
Hope that svaes time.