file.pizza if this is a one off or rare occurrence. If you're doing this regularly, there are better options, provided the person at the "source" computer is competent. A significant question is whether or not these computers are on the same network. I would recommend running a HTTP server if you don't care about privacy, HTTPS if you do. There's no need to buy an SSL certificate, self-signed is more than adequate for this purpose.
It's more complicated to set up, but the advantage is that when you're done you can send the receiving party a link they can open in any web browser, no hassle.
Not sure why you'd think OP is saying 1 church per town. Just that there are ~380k churches in the United States, and less than twice as many homeless people.
I agree, far too many people are left out in the cold at night when we have many public, climate-controlled buildings with working bathrooms and possibly even showers that are empty after a certain hour. If the homeless were able to regularly get a good night's sleep and a shower in, they might be more able to hold down jobs and become contributing members of society again.
Schools certainly would be great as a shelter after hours, most have gyms with showers, possibly laundry machines, and certainly ample space for someone to sleep with a sleeping bag. If we could just figure out a way to make sure everything stays clean for students to use the next day, no left-behind drugs, no vandalism, etc. that could be a wonderful solution.
My guess is that in most places the homeless population would easily fit within the gymnasium alone.