Where do you store arbitrary home page data? There's some welcome heading, text, video that goes on the front page. Currently this is stored in variables but it feels wrong to me because, well, it's a wall of text and variables is loaded on every page. Any module helping here?
If its all editable why not creating a content type "homepage"?
There will be only 1 node of this type(so what...)