Before I discovered Linode and Digital Ocean, I tried to use the free VPS that was developed and maintained by the computer club at my school. It took me hours upon ours to get to an SSH terminal and would have been way cheaper for me to just work a minimum wage job and pay for one maintained by people who had the time to think about user experience rather than exams.