The problem is that I don't know *in totality* what kind of space or bandwidth I will need until I start hosting it. So, I will punt. I am envisioning starting with around 3GB plan, but having the ability to move up until a dedicated server (and a dedicated support person) would be optimal.
About the users and application:
Server application is PHP and MySQL. I am developing it on a Linux platform. Eventually, there may be a client piece in Java (Windows platform, most likely).
The users are not office bound nor computer bound (they travel internationally quite a bit). I am avoiding any 3rd party software that requires a seat license.
The data is critical because it must be pulled up for state reports and audits.
Every quarter, we would probably be able to archive some of the client information and keeping just a XML report. But each customer is going to have different storage and bandwidth requirements. They will not know what they need, but I will need to be able to have a way to monitor and bill them fo what they actually use.
1 - Flexible plans available (that I can increase disk space and bandwidth easily). OR the company will work with me on custom sizes.
2 - Excellent up times and Excellent recovery.
3 - Good backup options. I would like to either set something up or pay the hosting company to do it.
4 - cpanel/whm...good control interface. Good monitoring tools.
5 - It would be nice if the hosting company did have a dedicated server program and could help me move everything if/when we are ready to move.
6 - Quick/responsive customer service.
7 - Security
8 - Proactively goes after spammers
9 - Does not overload servers.
THe problem that I am a control freak, but I do not always have the time to do the bigger tasks. I would love to have the option to pay someone to help me with those tasks.
I know it is a lot to ask, but my plan is to generally pass-through the hosting fees. I will make money off of application use, configuring and managing their data.
I also know this is not enough information....but I am hoping that by talking about it, I may realize what I need to consider and what I will need.