This is a collection of useful account settings you might set in settings.json
Auto publish is always on when a website is in development mode, i.e. before adding an external domain name. Once a domain has been activated auto publish is automatically turned off.
When you change something on a page and navigate to another page the previous page is automatically published. This makes it easier and faster to develop websites. Once you turn it off you have to click the Publish button for the changes to go live.
You can always open the Pages menu to see if a page has changes that hasn't been published.
Sometimes it might be useful to change this behaviour. To do it, open settings.json and add the following code:
{ "publish": { "auto": false } }
This forces the publish mode to always be off.