Try selling some blog posts would be my advice. Google the following: Blogsvertise, PayPerPost, Smorty, PayU2Blog, Blogitive With time you could try: Sponsored Reviews, ReviewMe
You can join some affiliate programs, write artivle for product or website review. Or you can sell the text link.
adsense is a top way. get more visitors and place your ads close to the content so that the visitors look at it and click it.
Yes they do but you never know when they change their mind and ask you to get a domain / host for your blog before registering with them !