I’ve seen many Teamsite implementations that deploy from the Staging area. This is not optimal and let me explain today why I think so.
Teamsite has excellent version management capabilities that will give you an historic archive over your website, if you chose to use it by creating editions before you actual deploy them. By passing this feature will leave you with a teamsite implementation that misses out on one of the most powerful features. Apart from this rather theoretical reason there are also some more practical reasons:
1. you will loose the option to rollback your website to a previous edition
2. the staging area is not guaranteed to be stable during the lifespan of the deployment, which can give unexpected results
3. you will not be able to compare editions to know what has changed in between two deploys
4. you will not comply anymore with traceability requirements (like f.i. the Sarbanes-Oxley laws)