For your HTML, CSS, JS and other coding, I highly recommend Notepad++.
For your SFTP client, give FileZilla a whirl.
Host? Well, there are countless MILLIONS of them, or so it seems.
I've always had good luck with Site5.
Or if you choose somewhere else, make SURE they offer 24/7 emergency contact: community forums are always a plus, and LiveChat is handy for those immediate situations.
Also do make certain they offer some data backup service. Daily would be ideal.
Registrar? I stopped using GoDaddy years ago. They make the most trivial and simplest tasks a nightmare. So I started using NameCheap.
During your adventures in web design/development, you'll come across many debates for/against HTML/CSS FRAMEWORKS.
I won't share my opinions here. Instead I'll let you decide which works best for YOU, your routine, your skill-set, etc.
While I've used them extensively, I find them to be overly bloated.
I use a CSS minimizer to get rid of all the whitespace, returns, comments, etc.
Or (for the sake of better understanding and learning, I recommend you analyze each line.
Here are some more handy resources that I quite enjoy.
Don't worry about semantics. Right or wrong. The best way, nor the shortcuts.
It's a trial an error learning experience