I'm not much of a server administrator but I'm maintaining a virtual server with Ubuntu OS where my website is hosted. I often use ssh, ftp and MySQL. As my website gets popular, I want to make sure the data and source code are secure. What are the things I should do?
For example, recently I decided to switch to login using SSH keys only for every user except for the root account. Probably, I should also do something similar for my database. I'm looking for good, easy things to implement.