The publish action exists for both content items and code files; publish is used to put content or code into production. This is advantageous because it allows both content authors and developers to preview changes before publishing them to the world wide web. Content Items and Code Files you edit in Zesty.io always save as a version in stage. To move a version into production you must publish. Un-publishing removes an item from production, but keeps a copy in stage.