You can place even a large online store on a not very powerful server. So most importantly, your website has been optimized. Also, if you do not have much experience administering servers, you are better off using managed cloud hosting
https://www.hostforweb.com/cloud/managed_cloud/ So your site will work properly, and you do not have to deal with its configuration. Their cloud servers are powerful, and the cost of servers is not very high.