When using wordpress as a CMS, I imagine it's quite common to establish a set of pages for the site that the client will edit. In this case, these particular posts are part of the "structure" of the site. As time goes on, the posts table will fill up with "content".
Now, if on a development server, I add a new page, I can't just push this up to production, because it will likely overwrite some content from the client.
If I was building a site with a framework, this would not be an issue since all the structure of the site is in code. In this case, the structure is mixed in the database with the content.
How have other people dealt with this issue?