Moving articles from a staging server to live selectively

Permalink
Ok, we have a large magazine style site. We utilize a 3 server strategy.
1. Development (where we program new features)
2. Staging (where my client enters in articles)
3. Live (what the public sees)

Development to Staging is always going to be a manual process. What I want to automate though is moving Staging up to Live. Ideally what I want is a dashboard option that would copy selected articles and the corresponding images, etc up to the live site, along with an option to push the entire application directory over.

Any ideas on where to start? My current plan is to start from scratch but if there is something that does something similar it will be a good starting point.