Thanks for the info, I just started a new blog website but it's going to also have shirts eventually and I want to build an email list might take me a few years to really see some money but I going to try my best.Hard to monetize unless you build content. The longer names - even though you have the keywords - only provide keyword value on long tail keywords now. The major search engines have fixed their keyword weightings 3-4 years ago so the "keyword in domain" benefit is minimized unless it's a niche no one else is competing for or long-tail keywords.
Just build good content and go from there. Lots of good revenue ads but you need content + traffic.