Since you are using Amazon for your CDN, you may want to consider trying their EC2 instances to keep everything under the same roof. I use them, and have had really good luck with it. I tend to build my EC2 instances from the ground up, but there is a large repository of community images that you could use. I'm sure that there is a simple php webserver image out there.
You could also use a shared hosting environment like dreamhost, media temple (gs) or the like. If you are using a CDN because of high traffic though, than those services may not cut it.
Also, my $0.02:
If you are deploying php applications, a drag and drop/upload and forget it solution may be nice and easy, but could cause you headaches down the road. If your application is something other than trivial, it would be prudent to learn how to set up a web server from scratch. That being said, I don't know what you are doing, so your solution may be perfect for your application.
hth