What you should charge should reflect how much time it would take for you to do the job, but you should discount this if you feel like you would be learning on the job so that your rates are relatively competitive. Try to estimate your total workload if you didn't have to learn anything new.
Your host should support the languages you wish to use, and SSH support is immensely useful for mounting your home directory, using Git (I would check to see if it is preinstalled), downloading libraries straight to the server, syncing directories, checking on load/uptime, using SFTP rather than insecure FTP, etc. SSH access is an absolute requirement for me.