The first step is correct, and you do also need to copy pages with workflows but to be setup correctly, don’t start on the pages right away.
In existing app make sure the following are setup as in the template (most can be copied and pasted)
C. Database Structure (including data types and option sets)
D. Backend Workflows
Start to copy and past with workflows the reusable elements (most are a single containing group)…be sure to check the custom states on the reusable elements before copying and pasting because the reusable element based custom state won’t get copied over, but all custom states on other elements will.
When looking to ensure all workflows are copied over, remember that custom workflows as well as general workflows will not copy over as they are ‘attached’ to the reusable element. So copy and paste over any custom and general workflows (ones you will find at the beginning of the workflows such as page is loaded).
After each reusable element is copied over and all workflows associated with it, resolve all issues in the issue checker prior to starting on the next reusable element.
After getting all reusable elements copied over, start on the pages. Follow same approach as reusable element.
While copying the pages, check the page SEO settings and dynamic expressions to copy those over as well.
As a side note, I do provide integration services. I charge $100 USD per hour (for development and training as well). The blog integration would take me 3 hours.