Currently have a site on a share server with HostGator. The site is called www.preacquaint.com.
It's built with LAMP (PHP on Zend framework). The developer was great to deal with but does not have experience with scale.
We are publicizing the site at the moment, and I want to be ready for the next step, and I want to understand my options.
I'm looking who can offer me the best solutions and perhaps work as a consultant initially, and then implement the load balancing -- vertical / horizontal scaling solutions.
1) Is EC2 the best way to go right from the begining?
2) Should I initially slowly scale with Hostgator, going from shared server to decicated servers to multiple servers?
3) Is there a better route?
4) Will you co-ordinate with my developer when implementing scaling solutions. For example, if you identify that cacheing needs to be done, will you do it yourself, or will you ask him to do it. If the MySQL database needs to be optimized, will you review the code and fix it, or have the developer do it?
5) I'm financing everything myself and so am on a limited budget, so what is the best way to approach unexpected spikes, so instances can be quickly added, but also quickly retracted.
You get the idea, so I'm awating your application