Mastering multisite solutions with Liferay: lessons learned (article)