Do I have to be a member to stay at STF?

No, but it does make it cheaper. You can pay for your membership on the spot at hostels, mountain stations and mountain cabins.