Wow, this take me a long time to find out after various googling and research.
If you encounter this WordPress posts not showing on website but are visible in the wordpress admin screen, then you need to Purge the Cache under the Endurance Page Cache.
This is WordPress 4.9.6
If you can’t find it at the Plugins, then check the Menu Caching -> Cache Settings – Set the Cache Level to Off (Level 0).