Basically, if you are using
www.iamghost.com as the webpage, you use that for the SSL cert also. Browser checks on certs do a reverse-lookup on DNS records for the domain when checking certs, which is what is relevant for you, and they also check the certificate chain, which is not relevant for you, since you are using a self-signed certificate. Hope that makes sense!
BTW, I suggest you use one certificate for web, and a separate one 'mail.iamghost.com' for mail if you are planning on offering secure mail authentication or some such.