when I setup my websites, I need to manually set the bindings for the site, in the UI of the website, in IIS7.
Can these bindings be defined in the web.config instead? Is there a section?
Not in the web.config, but you can set it in a number of ways other than the IIS 7 managment gui. See the binding reference on the iis website