So, you can not use SSH for a reason or another, maybe you are on a shared host and your provider still can not provide you with a jailed SSH yet...
I developped this tiny package that comes with the following routes :
all you have to do is install the package, and go to the first link
And the rest is just a piece of cake!
Make sure you read through the documentation at github carefully!