As far as I know blue host does not have its own affiliate program, it runs its affiliate program through another affiliate network called Impact Radius. If you want to join blue host affiliate program, you will have to join through Impact Radius. You can do affiliate marketing with a website or without a website, however, in both cause you have to show them that you have a huge traffic. If you want to do affiliate marketing through social site,you need to have a lot of followers and a lot of traffic on your website.