My best advice for you is get an IT pro that will help you if you have a serious business.
1. You can host you website on the cloud.
2. Size up your software request size on disk , cpu req. , memory , number of users , leaving some space for future growth , high availability (yes/no) , splitting your software and DB to different servers (yes/no) , kind of support level you want for your hardware. there are lots of things to think of..i just named a few (recommend you take an IT specialist if you prefer this option).