Yes, I would agree with — You need to get domain and do domain mapping. Otherwise, and I mean no offense by this at all, it will look hokey. If you are trying to be a legitimate business then nothing looks more unprofessional, in my personal opinion, then a website that has no legitimate domain and/or email addresses from major providers such as gmail/yahoo/hotmail. Additionally, resources for WordPress are abundant. There are several hosting providers that offers specialized WordPress hosting accounts and will assist you with common issues.