moves homepage generation into dedicated generator