Hosting can be obtained at
www.godaddy.com,
www.hostgator.com, and even most domain name registrars such as
www.dynadot.com, and
www.namecheap.com, will offer pleasant plans for only $10 up to $60 for an entire year, which are giant savings as opposed to regular hosting companies if you ask me. However, I would only recommend a novice to look no further than the good reviews weighed against the bad when deciding what company to go with. You can never go wrong with HostGator, they currently host millions of websites (many of the big names across all niches, too).
The entire business of SEO is much too broad to adequately cover in just one paragraph. If one were to search these forums, they would find plenty of tips and quite a few gems in the industry that cannot be easily found elsewhere. A quick search for SEO will teach you the basics, too.
Now, the one thing the majority of bloggers and webmasters are excited about is a little thing called "monetization". In other words, making money with the websites and content they created both passively, and some like to do it actively. Some strategies I can suggest is selling advertising space. If your website get under 50,000 page views per month, but more than 10,000, then you can find online businesses to pitch your traffic levels and ad space to manually. If your website gets over the 50,000 page views per month mark, then you can try to apply for advertising networks such as BuySellAds.com that will link you to a pool of advertisers already willing to buy ad space on your site. You may also choose to monetize your blog, forum, etc. with Google Adsense, which will show contextual ads (based on some criteria) to your viewers that is governed by what the content of the page is. Once you are accepted into the program, it isn't unusual to make $50 per day (approximately $1500 per month) or more with a fairly established forum or blog.