Collaborative Web Hosting: Challenges and Research Directions