For the latest version of my website, I plan on getting a new Virtual Private Server (VPS) account with cPanel from GoDaddy.

Never having worked with cPanel before, and knowing virtually nothing about Web Hosting, I am wondering if I will need SSH and SFTP in addition to cPanel?

SECURITY is extremely important to me, and I want to do my best to not end up on the 6 o'clock news!!!

Some actions I hope to take to increase security include...

1.) Making my entire website run under HTTPS

2.) Creating a Directory above the Web Root to store sensitive information like my Database Settings

3.) Running MySQL under a restricted account without rights to do things like "DROP"

4.) Always interacting with my VPS via Encryption ---> Closely related to the title of this thread

In addition to these basic things, there are probably lots of other things I can do, but I'm not sure where to start.

I do know a couple of people made it sound like I need SSH and SFTP. But then a few other people make it sound like cPanel is secure in-and-of-itself and that is all I need...

Can someone help me figure all of this out??