User-Customizable Web Components for Building One-Page Sites