We had publishing done automatically on check-in but it was getting overloaded, so as you suggest, we disabled. Users request publish as needed during the day. We have a scheduled job which runs every night and picks up all that didn't get published already. Seems to be working very well.
↧