On the other hand you could start with a cloud environment
, and if it is not for you, you could switch to a dedicated server. Time and effort will be your only cost. But provided you do your homework and research both methods and the implications on your situation, you can't go too far wrong. Good luck with your future application and you end up with a big success on your hands.