For your HTML, CSS, JS and other coding, I highly recommend Notepad++.
notepad-plus-plus.org/
For your SFTP client, give FileZilla a whirl.
filezilla-project.org/
Host? Well, there are countless MILLIONS of them, or so it seems.
I've always had good luck with Site5.
www.site5.com/
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.
www.namecheap.com/
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.
skytechgeek.com/2011/09/12-html5-css-frameworks-for-easy-webdevelopment/
I use a CSS minimizer to get rid of all the whitespace, returns, comments, etc.
(www.cssdrive.com/index.php/main/csscompressor)
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.
themeforest.net/
codecanyon.net/
marketplace.tutsplus.com/
www.smashingmagazine.com/
www.noupe.com/
css-tricks.com/
Don't worry about semantics. Right or wrong. The best way, nor the shortcuts.
It's a trial an error learning experience