I pretty much have the same set-up as Amy. Down with the 8 ferals, I have a plastic dog house that I feed their dry food in. On top of it lays a piece of plywood that covers the house and is held up by a carrier on the other side. It takes up a good portion of their porch but the food is out of the weather and so are they when they eat. In the winter I put hay under the plywood and inside the doghouse.
For the ones by my place, we have a storage shed I cleaned out and we feed them inside there. There's blankets and what not for them and the food stays dry.