@deesapoetra is the only purpose of the server to host a dns server or are there other services you wish to host?
@freemo
> is the purpose of the server...
... to host?
Well.. I would like to setup my own private mail service sir.
@freemo noted! Thank you sir!.
@deesapoetra You might just get by with 1 gig and 1 cpu if your the only one using the mail server and it isnt under heavy load. However its hard to say, best to monitor you memory and cpu usage once its up and adjust as needed.
As for the company Amazon will be the most expensive but also the most professional with the most tools. But the price probably will be a deterrent for you.If you want something more affordable, and "good enough" perhaps Digital Ocean is the way to go.