I'm interested in upgrading from 1.4.5 but wanted to ask if it's generally safe to upgrade live. What do most admins do in terms of upgrading? Do you guys test it on a staging environment first or just do it in production during non-peak hours? I personally prefer to follow best practices but I'm generally the main guy for doing upgrades. Currently there's no well laid out procedure for testing it on staging and then pushing it live. I imagine this is something we could test out (AWS or hosting provider) before releasing to the public.
What/how do you guys typically handle upgrades? Any insight would be extremely helpful and appreciated.