snapshot (whatever that is) necessary?

How do we revert to the last stable version of our web site if a Git push to production goes sideways?

Can you be more specific as to what it is you’re asking? Robust web application architecture with rollback capabilities is a very broad topic depending on what it is you’re trying to do.

Let us know.