I know there's W3 Total Cache and WP Maintenance Mode, but I don't want to show a "The website is under maintenance" warning. I want something like this:
- Click a button "start maintenance". This should cache the entire website and serve it to signed out users while admins can test, create posts, change colors, etc without worrying about their changes being visible to the public.
- When maintenance is over, I click "done" and that invalidates the cache, showing the new content to the public.
Is there any such thing or am I out of luck?