8 questions to ask when choosing between Cloud or On-Premises for your Client Portal