Add a basic status feature, one per each page content version.
On publication, a filter can be used to only publish pages with a "Complete" status.