The Three ways to build an Adaptive Website - Prepr CMS