How to set image as background
unless you want to add it to a theme setting so that it can be adjusted by UI, the simplest way is probably to override page--front.tpl.php in your theme template directory, and manually add the html to create the background.

For more info on page template naming, see here.