Publishing is the process that takes the content in the WCMS and translates it into web pages. Depending on the setup, content may be published to a live site or a test site.
Unpublishing removes the file from the site, but the file is retained within the WCMS.