Paying for it...
Nothing comes free except a mother's love. I've tried a few free hosts but in the end you get what you pay for. Pay nothing and get ....?
The best solution is to pay, but only as little as possible. For just 20 megs there are plenty of ISPs providing reasonable web hosting and if it's for a group you can always get the other members to subscribe to the cost. Google works well at finding them...
**************************
Through difficulties to the cinema