You can do effective seo and get great rankings for nearly any website, regardless of what it’s domain name is. It does give a bit of a boost to use keywords in your domain name, as this ensures that all of your links contain your keywords. You don’t need this boost to get good rankings though. Just put lots of good unique content on your website. Then work at regularly building quality backlinks from multiple sources.