Hi Rocco! By what I can understand reading your questions it's seems you are a REAL beginner in manage web and mail servers, so I suggest you to test and improve your experience before host your own server.
Your skills seem too rough, or so I understand reading your post.
In the meantime, while you study it, you can use one of the (many) hosting offers that you can find out there.
Gabriele Maoret - Head of SysAdmins at SERSIS
Currently manages 6 SmarterMail installations (1 in the cloud for SERSIS which provides services to a few hundred third-party email domains + 5 on-premise for customers who prefer to have their mail server in-house)