What is publishing? By this time you are now aware with the fact that whenever you add, edit and delete any itemin Sitecore, it will be stored in master database. Now in order to move this change to livewebsite, you need to use publishing. Publishing is a process which will help you to copy updateditems from master database to web database. Which are different types of publishing
1)Republish Sitecore Interview QuestionsSitecore Journey Page | 13 As name implies, it will publish every item no matter whether it is changed or not. It isintended to be used when you are publishing a new site first time. This is most timeconsuming publishing method as it blindly publish all items
2)Smart Publish This method works smartly by comparing each item in the master database with theitem in web database. Sitecore maintains revision number for each item which getschanged whenever the item gets updated. By comparing this revision number with webdatabase, it will create a list of updated items changes and will publish only those itemschanges. Even though this method is comparing each item, it is much faster thanrepublish method.
3)Incremental Publish Every time an item is changed, it is added to the publishing queue. This applies both tochanges made through the Sitecore user interface and changes made programmatically.Doing an incremental publish will only publish the items in the publishing queue.Therefore only items that has been changed will be published and Sitecore does nothave to do any comparisons to figure out which items has been changed. This way ofpublishing is therefore by far the fastest. Republish and smart publish do not use thepublishing queue. What is Staging Environment? As a best Sitecore practice, there should be separate Sitecore instance where all changes shouldbe deployed before they are moved to live site (production environment). This Sitecoreinstance is treated as staging environment.A meaningful URL is given to stage environment like: http://stag.yoursite.comOnce user is happy with changes on staging environment, deployment is then roll-out toproduction environment. What is Production Environment? Like staging Sitecore instance, there should be separate Sitecore instance for productionenvironment. Production environment is nothing but a live site which is getting used by outsideworld. If this Sitecore instance gets down, that means your live website is down. Respective live URL of above stage URLhttp://stag.yoursite.comwould behttp://www.yoursite.com
Which are different types of view modes in Sitecore? 1)Preview mode: 2)Page-Editor mode: 3)Normal mode: