Hosting
BlueHost– Hosting for less than $6.
Building Email Lists
Aweber. You need to be growing your email list, not relying on search engines.
Keyword research and competition analysis
For this I use SEMRush. They do a free 14 day trial or a standard free account.
Monitoring traffic
Google Analytics is simple and free.