To best aid the writing, editing and approving of web content we use a third-party service called "GatherContent". This service stores the sitemap of the entire website and allows the tracking of each piece of content from initial conception to final approval. The service offers an WYSIWYG editor, complete with a commenting/feedback system for administrators.
Prior to launch, approved content can easily be exported from the service into the Content Management System. After launch, content can be edited within the Content Management System – with seamless rollbacks and a comprehensive audit trail of changes.