Well i don't know about any list but i can tell you the easiest way to check whether blog is do-follow or no-follow. Just open the source page of website and check via search option "NO-FOLLOW". If it's there so it means its no follow if not so means it is do-follow.
Well if you can create a website alone then try twitter search and find tweets related to those keywords which you posted here. For example a keyword like "Looking for a website designer".
By the help of creating Facebook Fan Page you can market your website. Update Facebook Fan page with website latest happenings and then you can also market your website on twitter. You can add facebook and twitter widgets on you website also.