As Sparta said free ones are usually on some blacklists. There used to be a few free shell hosts but I have never personally used them . Try googling for them. But don't expect them to be stable or have any form of support.
Good luck