You can try cloud technology, it saves your data storage time and money and its easy to retrieve
Stated in this generality as if it were universally true, this statement is almost certainly wrong.
My first question is: "best" in what way? Fastest? Cheapest? Easiest to set up? Somet other criterion? It also depends on what kind of data you're talking about, how much of it, how fast you need to get at it, whether your code is supposed to run on the same server (or in the same environment) etc. Some of these may contradict one another, so there might be tradeoffs to be decided.
There is certainly no shortage of hosting options, whether "classical" hosting or "cloud" hosting.